BÀI 26: HÀM TRONG PYTHON
A. Yêu cầu cần đạt
B. Nội dung bài học
1. Hàm thiết kế sẵn trong Python
Python cung cấp sẵn nhiều hàm hỗ trợ người dùng. Dưới đây là một số hàm thường dùng:
# In xâu ký tự ra màn hình
print("Thời khóa biểu")
# Chuyển đổi xâu thành số nguyên
x = int("52")
# Kiểm tra kiểu dữ liệu
print(type(x))
# Nhập dữ liệu từ bàn phím
y = input("Nhập giá trị: ")
Câu hỏi:
Mô tả tham số và giá trị trả lại của các hàm sau: float(), str(), len(), list()?
- float(x):
- Giá trị trả lại: Số thực (float) tương ứng với giá trị của x.
str(x):
- Giá trị trả lại: Chuỗi (str) biểu diễn giá trị của x.
len(s):
- Giá trị trả lại: Số nguyên (int) là độ dài của s.
list(iterable):
- Giá trị trả lại: Danh sách mới chứa các phần tử từ iterable.
2. Thiết lập hàm tự định nghĩa
Trong Python, chúng ta có thể tự tạo hàm theo nhu cầu.
Ví dụ 1: Hàm có giá trị trả lại
def inc(n):
return n + 1
print(inc(3)) # Kết quả: 4
- Tên hàm: inc
- Tham số: n
- Giá trị trả lại: n + 1
Ví dụ 2: Hàm không trả lại giá trị
def thong_bao(msg):
print("Xin chào bạn", msg)
thong_bao("Trần Quang Minh")
- Tên hàm: thong_bao
- Tham số: msg (xâu ký tự)
- Giá trị trả lại: Không có
Cú pháp hàm trong Python
Hàm trong Python được định nghĩa bằng từ khóa def
theo công thức:
Hàm có giá trị trả lại:
def <tên_hàm>(<tham_số>):
<khối lệnh>
return <giá trị>
Hàm không trả lại giá trị:
def <tên_hàm>(<tham_số>):
<khối lệnh>
return # Có thể không có
C. Củng cố - Vận dụng
Thực hành viết hàm trong Python
Nhiệm vụ 1: Viết hàm yêu cầu người dùng nhập họ tên và hiển thị lời chào
def meeting():
ten = input("Nhập họ tên của bạn: ")
print("Xin chào", ten)
meeting()
Nhiệm vụ 2: Viết hàm prime(n)
kiểm tra số nguyên tố
def prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
print(prime(5)) # Kết quả: True
print(prime(10)) # Kết quả: False
Tổng kết
- Hàm giúp tối ưu hóa mã nguồn, giảm thiểu lỗi mã và tăng tính tái sử dụng.
- Python cung cấp sẵn nhiều hàm, bên cạnh đó người dùng có thể tự định nghĩa hàm theo nhu cầu.
Từ khoá SEO
- hàm trong Python
- Python function
- cách tạo hàm Python
- viết hàm trong Python
- hướng dẫn Python cho người mới bắt đầu
D. TRẮC NGHIỆM
Chủ đề:
Tin Học 10