Python Lệnh if - else

Chúng ta đã tìm hiểu về các phép toán cơ bản trong python ở bài trước và bài này chúng ta tiếp tục tìm hiểu về câu lệnh điều kiện if else trong python.

Nội dung tìm hiểu về lệnh if else:

  1. Lệnh if trong Python.
  2. Lệnh if- else trong Python.
  3. Llệnh if-elif-else trong Python.

Lệnh if trong Python

Lệnh if được sử dụng để kiểm tra môt điều kiện, nếu điều kiện là đúng(true) thì khối lệnh trong if sẽ được thực hiện, nếu điều kiện là sai (false) thì sẽ bỏ qua và không thực hiện khối lệnh.

Cú pháp lệnh if trong python như sau:

if  điều kiện :

     Khối lệnh của if

Ví dụ

# Lệnh if trong python
age = 25
if  age > 20 :
    print("Tuổi lớn hơn 20")

Kết quả :

Tuổi lơn hơn 20

Lệnh if-else trong python

Lệnh if-else sử dụng để kiểm tra điều kiện, nếu điều kiện là đúng(true) sẽ thực hiện khối lệnh bên trong if, nếu điều kiện là sai (false) thì khối lệnh bên trong else sẽ thực hiện.

Cú pháp lệnh if-else trong pyhon như sau:

if   điều kiện:

      Khối lệnh của if

else:

      Khối lệnh của else

Ví dụ

# Lệnh if-else trong python
number = 15 
if (number % 2 == 0) :
    print(" Số " + repr(number) + " là số chẵn ")
else:
    print(" Số " + repr(number) + " là số lẻ ")

Kết quả :

Số 15 là số lẻ

Lệnh if-elif-else trong python

Python không cung cấp các lệnh switch hoặc case như trong các ngôn ngữ lập trình khác, tuy nhiên bạn có thể sử dụng các lệnh if…elif để thực hiện vai trò như lệnh switch hoặc case .

Cú pháp lệnh if-elif-else trong python như sau:

if (điều kiện 1):
    # khối lệnh này được thực thi 
    #nếu điều kiện 1 là true  
elif (điều kiện 2):
    # khối lệnh này được thực thi 
    #nếu điều kiện 2 là true  
elif (điều kiện 3):
    #khối lệnh này được thực thi 
    #nếu cđiều kiện 3 là true  
...
else:
    #khối lệnh này được thực thi 
    #nếu tất cả những điều kiện trên là false 

- elif là viết gọn của else if, nó cho phép chúng ta kiểm tra nhiều điều kiện.
- Nếu điều kiện là sai, nó sẽ kiểm tra điều kiện của khối elif tiếp theo và cứ như vậy cho đến hết.
- Nếu tất cả các điều kiện đều sai nó sẽ thực thi khối lệnh của else.
- Chỉ một khối lệnh trong if...elif...else được thực hiện theo điều kiện.
- Có thể không có hoặc có nhiều elif, phần else là tùy chọn.

Ví dụ

# Lệnh if-elif-else trong python
diem = 75
if (diem < 50):
    print("Không đạt")
elif (diem >= 50 and diem < 60):
    print("Xếp loại D")
elif (diem >= 60 and diem < 70):
    print("Xếp loại C")
elif (diem >= 70 and diem < 80):
    print("Xếp loại B")
elif (diem >= 80 and diem < 90):
    print("Xếp loại A")
elif (diem >= 90 and diem < 100):
    print("Xếp loại A+")
else:
    print("Giá trị không hợp lệ!")

Kết quả :

Xếp loại B