Hàm trong Python là một phần kiến thức quan trọng trong chương trình Tin học lớp 11, bài 15. Việc nắm vững cách khai báo, sử dụng và vận dụng hàm trong Python sẽ giúp bạn viết mã hiệu quả và dễ dàng hơn. Bài viết này cung cấp bộ câu hỏi Trắc Nghiệm Tin 11 Bài 15 về hàm trong Python, kèm theo đáp án và giải thích chi tiết, giúp bạn ôn tập và củng cố kiến thức.
Khái niệm về Hàm trong Python
Hàm trong Python là một khối mã được tổ chức để thực hiện một tác vụ cụ thể. Hàm giúp bạn chia nhỏ chương trình thành các phần nhỏ hơn, dễ quản lý và tái sử dụng. Khi một hàm được định nghĩa, bạn có thể “gọi” hàm đó từ các phần khác của chương trình để thực thi mã bên trong hàm.
Cấu trúc của một Hàm Python
def ten_ham(tham_so_1, tham_so_2, ...):
"""
Chuỗi documentation (không bắt buộc)
mô tả chức năng của hàm.
"""
# Khối mã lệnh của hàm
# ...
return gia_tri # (không bắt buộc)
Trong đó:
def
: Từ khóa để khai báo hàm.ten_ham
: Tên của hàm, tuân thủ quy tắc đặt tên biến trong Python.tham_so_1
,tham_so_2
, …: Danh sách các tham số (biến) được truyền vào hàm (không bắt buộc).:
: Dấu hai chấm để kết thúc dòng khai báo hàm.Chuỗi documentation
: Mô tả chức năng của hàm (không bắt buộc).Khối mã lệnh
: Các câu lệnh Python được thực thi khi hàm được gọi.return
: Từ khóa để trả về giá trị từ hàm (không bắt buộc).
Các loại Hàm trong Python
Python cung cấp hai loại hàm chính:
- Hàm có sẵn (Built-in functions): Là các hàm đã được định nghĩa sẵn trong Python, bạn có thể sử dụng trực tiếp mà không cần khai báo. Ví dụ:
print()
,len()
,input()
, … - Hàm do người dùng định nghĩa (User-defined functions): Là các hàm do bạn tự định nghĩa để thực hiện một tác vụ cụ thể.
Ưu điểm của việc sử dụng Hàm
- Tái sử dụng mã: Hàm cho phép bạn viết mã một lần và sử dụng lại nhiều lần, tránh lặp lại mã.
- Chia nhỏ chương trình: Hàm giúp bạn chia nhỏ chương trình thành các phần nhỏ hơn, dễ quản lý và bảo trì.
- Tăng tính dễ đọc: Hàm giúp mã nguồn dễ đọc và dễ hiểu hơn.
Trắc nghiệm Tin 11 Bài 15: Hàm trong Python
Câu 1: Từ khóa nào dùng để khai báo hàm trong Python?
a) function
b) def
c) define
d) func
Đáp án: b) def
Câu 2: Cú pháp nào sau đây là đúng để khai báo một hàm không có tham số và không có giá trị trả về?
a) def ten_ham():
b) def ten_ham:
c) function ten_ham():
d) func ten_ham():
Đáp án: a) def ten_ham():
Câu 3: Câu lệnh nào sau đây được sử dụng để trả về giá trị từ một hàm trong Python?
a) return
b) print
c) output
d) show
Đáp án: a) return
Câu 4: Đâu là cú pháp đúng để gọi một hàm có tên là tinh_tong
với hai tham số là 5 và 10?
a) tinh_tong(5, 10)
b) tinh_tong 5 10
c) call tinh_tong(5, 10)
d) run tinh_tong(5, 10)
Đáp án: a) tinh_tong(5, 10)
Câu 5: Hàm len()
trong Python dùng để làm gì?
a) Tính tổng các phần tử trong danh sách
b) Tìm giá trị lớn nhất trong danh sách
c) Tìm giá trị nhỏ nhất trong danh sách
d) Trả về số lượng phần tử trong một chuỗi hoặc danh sách
Đáp án: d) Trả về số lượng phần tử trong một chuỗi hoặc danh sách
Kết luận
Bài viết đã cung cấp cho bạn bộ câu hỏi trắc nghiệm Tin 11 bài 15 về hàm trong Python, kèm theo đáp án và giải thích chi tiết. Hy vọng bài viết sẽ giúp bạn củng cố kiến thức về hàm trong Python và vận dụng vào việc giải quyết các bài tập lập trình.
Bạn có thể tìm hiểu thêm về các kiến thức liên quan như trắc nghiệm tin học bài 1 lớp 12, luật an toàn thông tin mạng, thông tin quy hoạch quận 11… trên trang web của chúng tôi.
FAQs về Hàm trong Python
1. Sự khác biệt giữa tham số và đối số trong Python là gì?
Trả lời: Tham số là biến được liệt kê trong dấu ngoặc đơn khi định nghĩa hàm, còn đối số là giá trị thực tế được truyền cho hàm khi gọi.
2. Có thể trả về nhiều giá trị từ một hàm trong Python không?
Trả lời: Có, bạn có thể trả về nhiều giá trị từ một hàm bằng cách sử dụng dấu phẩy để phân cách các giá trị. Ví dụ: return a, b, c
.
3. Phạm vi của biến trong hàm Python là gì?
Trả lời: Biến được khai báo bên trong hàm chỉ có thể được truy cập bên trong hàm đó. Đây được gọi là biến cục bộ (local variable).
4. Hàm lambda trong Python là gì?
Trả lời: Hàm lambda là một hàm ẩn danh (anonymous function), có thể được định nghĩa và sử dụng trực tiếp trong một dòng mã.
5. Làm thế nào để biết thêm thông tin về một hàm Python?
Trả lời: Bạn có thể sử dụng hàm help()
hoặc xem tài liệu Python chính thức.
Bạn cần hỗ trợ?
Liên hệ ngay với chúng tôi:
- Số điện thoại: 0372998888
- Email: [email protected]
- Địa chỉ: 30 Hoàng Cầu, Hà Nội
Đội ngũ chăm sóc khách hàng của chúng tôi luôn sẵn sàng hỗ trợ bạn 24/7!