Menu
CoddyTech

Giá trị mặc định

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

Đôi khi, khi tạo hàm, chúng ta muốn có một số đối số không bắt buộc, với giá trị mặc định được xác định trước.Ví dụ:
def greet(name, greeting="Hello"):
    print(name, greeting)
Dùng hàm chỉ với đối số bắt buộc:
greet("John")
# Đầu ra: John Hello
Sử dụng hàm với cả hai đối số:
greet("john", "welcome")
# Đầu ra: john welcome
Bạn có thể có nhiều đối số với giá trị mặc định:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# Dùng cả hai giá trị mặc định

describe_person("Bob", 30)
# Dùng giá trị mặc định cho thành phố

describe_person("Charlie", 35, "New York")
# Không dùng giá trị mặc định nào
Quy tắc quan trọng: Trong định nghĩa hàm, các đối số mặc định phải đứng sau các đối số không có giá trị mặc định.
# Đúng:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Sai:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

Tự làm thử

Bài học này không có thử thách code.

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