Menu
CoddyTech

Khai báo hàm

Thuộc phần Nền tảng cơ bản trong hành trình Python của Coddy. Bài học 43 trên 77.

Hàm (function) là một chuỗi lệnh có tên. Mục đích của hàm là tái sử dụng một đoạn code nhiều lần.

Ví dụ, hãy xem đoạn code này:

print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")

Chúng ta dùng đi dùng lại cùng một đoạn code print("Welcome to Coddy"). Một vấn đề khác là nếu muốn đổi thông báo Welcome to Coddy thành nội dung khác, chẳng hạn như "Welcome aboard", bạn sẽ phải sửa 3 dòng code khác nhau. Để giải quyết vấn đề này, chúng ta sẽ dùng hàm (function).

Để khai báo một hàm (function), ta dùng cú pháp sau:

def function_name():
	code

Trong ví dụ này, chúng ta sẽ tạo một hàm (function) có tên greet với nội dung như sau:

def greet():
	print("Welcome to Coddy")

Để sử dụng/gọi/thực thi hàm, ta viết greet():

greet()
print("New session...")
greet()
print("Another session...")
greet()

Kết quả này sẽ giống với kết quả ở trên.

Quan trọng! Phần mã của hàm phải đứng trước lời gọi hàm

challenge icon

Thử thách

Dễ

Viết chương trình nhận một đầu vào là số n. Tạo hàm có tên print_large_number để in số 50005000. Sau đó, gọi hàm đó n lần bằng vòng lặp for, để tổng cộng số đó được in ra n lần.

Lưu ý! Trong code, hãy viết phần định nghĩa hàm trước vòng lặp gọi hàm đó.

Tự làm thử

# Khai báo hàm (function) print_large_number bên dưới


n = int(input())
for i in range(n):
    # Gọi hàm tại đây
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Python online