Tham số và giá trị trả về
Bài 4/5 · khoảng 9 phút đọc
Tham số: đưa dữ liệu vào hàm
Hàm hữu ích hơn khi nhận được dữ liệu. Các biến khai báo trong ngoặc khi định nghĩa gọi là tham số:
def chao(ten): print("Xin chào", ten) chao("Lan")chao("Bình")Khi gọi chao("Lan"), giá trị "Lan" (đối số) được gán vào tham số ten.
Hàm có thể nhận nhiều tham số, ngăn cách bằng dấu phẩy:
def dien_tich(dai, rong): print(dai * rong) dien_tich(5, 3)return: trả kết quả ra ngoài
print chỉ hiện kết quả lên màn hình. Muốn hàm đưa kết quả cho nơi gọi để dùng tiếp, ta dùng return:
def binh_phuong(x): return x * x kq = binh_phuong(6)print(kq)print(binh_phuong(3) + binh_phuong(4))Khi gặp return, hàm kết thúc ngay và trả giá trị về.
Ví dụ: hàm kiểm tra số chẵn
def la_so_chan(n): return n % 2 == 0 print(la_so_chan(10))print(la_so_chan(7)) if la_so_chan(12): print("12 là số chẵn")print khác return thế nào?
Hàm chỉ có print và không return thì sẽ trả về None (nghĩa là "không có gì"):
def chi_in(x): print(x) ket_qua = chi_in(5)print(ket_qua)Ghi nhớ: tham số nhận dữ liệu vào hàm;
returnđưa kết quả ra.