Hàm trong Python
Hàm đóng gói một nhóm lệnh, được định nghĩa bằng def, gọi bằng ngoặc và có thể trả giá trị bằng return.
Hiểu bài
Chương trình con và hàm
Trong chương trình lớn, một khối lệnh có thể được dùng nhiều lần. Đóng gói khối lệnh thành hàm giúp tránh viết lặp và tổ chức chương trình rõ hơn. Python có nhiều hàm dựng sẵn như abs(), len(), range(), input(), int(), print() và type().
Một số hàm dựng sẵn của Python SGK trang 127
Cú pháp gọi hàm là:
<tên hàm>(<danh sách đối số>)
Khi tự định nghĩa hàm, dùng từ khoá def; khối lệnh phải thụt vào. Hàm trả lại giá trị có dạng:
def <tên hàm>(<tham số>):
<khối lệnh>
return <giá trị>
Khi gặp return, hàm kết thúc và gửi giá trị về nơi gọi. Hàm không trả lại giá trị có thể dùng return không kèm giá trị hoặc không cần return. Bài thực hành xây dựng hàm kiểm tra số nguyên tố; phần luyện tập yêu cầu viết hàm in các ước nguyên tố và hàm numbers(s) đếm chữ số trong xâu.
