Câu lệnh if...elif...else

Câu lệnh if…elif…else

Câu lệnh elif cho phép bạn kiểm tra nhiều biểu thức để kiểm tra xem chúng có đúng hay không và thực thi một khối mã ngay khi một trong những điều kiện được đánh giá là đúng.

Tương tự như câu lệnh else, câu lệnh elif là tùy chọn. Tuy nhiên, khác với else, trong đó chỉ có thể có tối đa một câu lệnh, trong câu lệnh if có thể có một số câu lệnh elif tùy ý theo sau.

Cú pháp

Cú pháp của câu lệnh if…elif…else là:

if biểu_thức_1:
   khối_lệnh_1
elif biểu_thức_2:
   khối_lệnh_2
elif biểu_thức_3:
   khối_lệnh_3
else:
   khối_lệnh_4

Core Python không cung cấp câu lệnh switch hay case như trong các ngôn ngữ khác, nhưng chúng ta có thể sử dụng câu lệnh if..elif… để mô phỏng trường hợp switch như sau:

# Mô phỏng câu lệnh switch trong Python bằng câu lệnh if..elif...
day = 5
if day == 1:
    print("Sunday")
elif day == 2:
    print("Monday")
elif day == 3:
    print("Tuesday")
elif day == 4:
    print("Wednesday")
elif day == 5:
    print("Thursday")
elif day == 6:
    print("Friday")
elif day == 7:
    print("Saturday")
else:
    print("Invalid day number")

Kết quả sau khi chạy đoạn code trên:

Thursday

Bình luận