Python - if Statement

Python If Statement

if statement trong Python đánh giá xem một điều kiện có đúng hay sai. Nó chứa một biểu thức logic so sánh dữ liệu, và một quyết định được đưa ra dựa trên kết quả của phép so sánh.

Syntax of the if Statement

if expression:
   # statement(s) to be executed

Nếu biểu thức boolean đánh giá là TRUE, thì câu lệnh bên trong khối if sẽ được thực thi. Nếu biểu thức boolean đánh giá là FALSE, thì tập hợp mã đầu tiên sau khi kết thúc khối if sẽ được thực thi.

Flow Diagram (Flowchart) of the if Statement

Sơ đồ dưới đây cho thấy sơ đồ luồng của câu lệnh if −

Python if statement

Example of Python if Statement

Hãy xem xét một ví dụ về một khách hàng được hưởng 10% giảm giá nếu số tiền mua hàng của anh ấy lớn hơn 1000; nếu không, thì không áp dụng giảm giá. Sơ đồ luồng sau đây cho thấy toàn bộ quá trình ra quyết định −

If Statement Flowchart

Đầu tiên, đặt một biến discount bằng 0 và một biến amount bằng 1200. Sau đó, sử dụng một if statement để kiểm tra xem số tiền có lớn hơn 1000 hay không. Nếu điều kiện này đúng, hãy tính toán số tiền giảm giá. Nếu có giảm giá, hãy trừ nó từ số tiền gốc.

Mã Python cho sơ đồ dòng chảy trên có thể được viết như sau −

discount = 0
amount = 1200

# Check he amount value
if amount > 1000:
   discount = amount * 10 / 100

print("amount = ", amount - discount)

Ở đây, số tiền là 1200, do đó, giảm giá 120 được trừ đi. Khi thực thi mã, bạn sẽ nhận được output

amount = 1080.0

Thay đổi biến amount thành 800, và chạy lại mã. Lần này, không có giảm giá nào áp dụng. Và, bạn sẽ nhận được đầu ra sau:

amount = 800