Hàm func trong Python
Hàm là đoạn chương trình thực hiện trọn vẹn một công việc nhất định (cụ thể). Hàm giúp chia cắt việc lớn thành nhiều việc nhỏ hơn, điều này tương đương với việc chia bài toán lớn thành các bài toán nhỏ hơn để giải, như vậy thì việc giải bài toán sẽ trở nên dễ dàng hơn. Ngoài ra, hàm còn giúp cho chương trình trở nên sáng sủa, dễ sửa, nhất là đối với các chương trình lớn. Show Định nghĩa một hàmĐể định nghĩa hay tạo một hàm, ta có thể sử dụng cú pháp như sau: def tên_hàm(danh_sách_tham_số) { khai_báo_các_biến_của_hàm; //Nếu cần thân_hàm; [return giá_trị;] } , trong đó: + tên_hàm buộc phải có và việc đặt tên phải tuân theo quy tắc đặt tên. Ví dụ muốn sử dụng tên hàm là "Tinh binh phuong" thì không được vì có dấu cách trong đó, ta có thể thay bằng "Tinh_binh_phuong" hoặc "tinhBinhPhuong". + danh_sách_tham_số: Không bắt buộc, nghĩa là danh_sách_tham_số có thể có hoặc không. Trong trường hợp hàm cần dữ liệu để xử lý thì cần phải có danh_sách_tham_số, ngược lại thì không cần. + Cặp () bao ngoài danh_sách_tham_số và sau tên_hàm là bắt buộc phải có, ngay cả không có danh_sách_tham_số. + Dấu : là bắt buộc phải có đối với mọi định nghĩa hàm. + [return giá_trị;]: Lệnh này dùng để trả về giá trị cho hàm, giá_trị sẽ được trả về nơi hàm được gọi. Nếu ta không cần hàm trả về giá_trị thì không có lệnh này. giá_trị có thể là một hằng, giá trị của biến, giá trị của biểu thức hoặc giá trị trả về từ một lời gọi hàm khác. Một số chú ý đối với hàm: - Có thể thể gọi một hàm từ hàm khác nhưng bạn không nên định nghĩa hàm bên trong hàm nếu không cần thiết. Rate this post Function trong Python là gì? Là một khối lệnh đặc biệt, nó được đặt tên, giúp mã chương trình dễ đọc hơn. Hảy cùng tìm hiểu thêm nhiều thông tin qua bài viết dưới đây nhé. Mục lục Function trong Python là gì?Trong Python, function là một nhóm các câu lệnh (khối code) liên quan tới nhau, nhằm mục đích thực hiện một công việc nào đó. Function trong Python là gì?Function giúp chia nhỏ chương trình thành các module nhỏ hơn. Chương trình càng lớn thì function càng nhiều. Function giúp sử dụng lại các đoạn code. Tránh lặp lại các đoạn code trùng nhau.
Cú pháp của Function, cách tạo FunctionCấu trúc function: def function_name ( arg1, arg2, ...) : ...... # function body ......
Ví dụ: def subtract(a, b): return (a-b) def say_hello(): print("Hello World") Gọi function: để gọi một function ta viết tên và các tham số của nó. say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -2 Kết quả: Hello World 10 - 5 = 5 Function trong Python là gì? Lệnh return:Lệnh return dùng để trả về một giá trị (hoặc một biểu thức), hoặc đơn giản là trả về “không gì cả”. Khi lệnh return được thực thi, hàm sẽ kết thúc. return là lệnh không bắt buộc phải có trong thân hàm. Ví dụMô tảreturn 3Hàm trả về một giá trị, và kết thúcreturnHàm trả về không gì cả, và kết thúcTham số (Parameter):Function trong Python là gì? Hàm có 0, 1 hoặc nhiều tham số. Ngăn cách nhau bởi dấu phẩy. Tham số có 4 loại:
>>>Xem thêm: Top 8 hình thức quảng cáo Zalo hiệu quả nhất Phạm vi và vòng đời của biến trong functionPhạm vi và vòng đời của biến trong functionCác biến trong function chỉ có giá trị bên trong function (biến local). Sau khi function kết thúc, chúng bị hủy đi. Ví dụ: def my_func(): x = 10 print("Value inside function:",x) x = 20 my_func() print("Value outside function:",x) Kết quả: Value inside function: 10 Value outside function: 20 Okay, Done! References: https://docs.python.org/2.0/ref/function.html Ví dụ với FunctionVí dụ một hàm có một tham số, và trả về “Không gì cả”. functionExample1.py ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")0
def subtract(a, b): return (a-b) def say_hello(): print("Hello World")2 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")3 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")4 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")3 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")6 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")7 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")8 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")9 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -20 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -21 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -22 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -23 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")3 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")3 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -26 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")3 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -28 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -29 def subtract(a, b): return (a-b) def say_hello(): print("Hello World")9 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -20 say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -21 Hello World 10 - 5 = 53 Hello World 10 - 5 = 54 Hello World 10 - 5 = 55Xóa bảng Hello World 10 - 5 = 56 Hello World 10 - 5 = 57 Hello World 10 - 5 = 58 Hello World 10 - 5 = 59 def my_func(): x = 10 print("Value inside function:",x) x = 20 my_func() print("Value outside function:",x)0 Hello World 10 - 5 = 58 def my_func(): x = 10 print("Value inside function:",x) x = 20 my_func() print("Value outside function:",x)2 def my_func(): x = 10 print("Value inside function:",x) x = 20 my_func() print("Value outside function:",x)0 Hàm trong Python là gì?Trong Python, hàm là một nhóm các lệnh có liên quan đến nhau được dùng để thực hiện một tác vụ, nhiệm vụ cụ thể nào đó. Hàm giúp chia chương trình Python thành những khối/phần/mô-đun nhỏ hơn. Khi chương trình Python quá lớn, hoặc cần mở rộng, thì các hàm giúp chương trình có tổ chức và dễ quản lý hơn. Hàm còn có một tác dụng vô cùng quan trọng nữa là tránh việc phải lặp lại code để thực thi những tác vụ tương tự nhau, giúp code gọn hơn và có thể tái sử dụng. Ví dụ, nếu bạn cần viết một ứng dụng vẽ hàng trăm hình tam giác để tạo hiệu ứng vạn hoa, bạn có thể làm theo hai cách:
Cách thứ 2 hiệu quả hơn, phải viết ít code hơn và thường là phương pháp ưa thích của các lập trình viên. Không chỉ vậy, với cách này nếu muốn thay đổi từ tam giác sang hình vuông, bạn chỉ cần đổi vài dòng code. Một lợi ích khác của việc sử dụng hàm đó là tính mô-đun và sự gọn nhẹ. Nếu bạn viết một ứng dụng khác có hình tam giác trong đó, bạn có thể copy và paste hàm tam giác mà bạn vừa viết ở trên. Cú pháp của hàm PythonCú pháp của hàm Python
Về cơ bản, một định nghĩa hàm Python sẽ bao gồm các thành phần sau:
Qua bài viết trên đã cho các bạn biết về Function trong Python là gì? Hướng dẫn cách sử dụng hiệu quả. Hy vọng những thông tin trên sẽ hữu ích đối với các bạn. |