Thường thì bạn cần thực hiện một số câu lệnh, chỉ khi điều kiện nhất định được đáp ứng. Bạn có thể sử dụng các câu điều kiện sau trong mã của mình để thực hiện việc này
- câu lệnh if. sử dụng nó để thực thi một khối mã, nếu một điều kiện cụ thể là đúng
- tuyên bố khác. sử dụng nó để thực thi một khối mã, nếu điều kiện tương tự là sai
- Elif [else if] Tuyên bố. sử dụng nó để chỉ định một điều kiện mới để kiểm tra, nếu điều kiện đầu tiên là sai
Câu lệnh if
Sử dụng câu lệnh
# any non-zero value
if -3:
print['True']
# Prints True
# mathematical expression
x, y = 7, 5
if x + y:
print['True']
# Prints True
# nonempty container
L = ['red','green']
if L:
print['True']
# Prints True
5 để thực thi một khối mã Python, nếu điều kiện là đúngcú pháp
Ví dụ cơ bản
x, y = 7, 5
if x > y:
print['x is greater']
# Prints x is greater
Tương tự, bạn có thể sử dụng các toán tử so sánh sau để so sánh hai giá trị
Toán tử so sánh với câu lệnh ifOperatorMeaningExample==Equalsif x == y. =Không bằngif x. = y>Lớn hơn nếu x > y>=Lớn hơn hoặc bằng nếu x >= y z: print["x is greater than y and z"] # Prints x is greater than y # Prints x is greater than y and zTuyên bố khác
Sử dụng câu lệnh
# any non-zero value
if -3:
print['True']
# Prints True
# mathematical expression
x, y = 7, 5
if x + y:
print['True']
# Prints True
# nonempty container
L = ['red','green']
if L:
print['True']
# Prints True
8 để thực thi một khối mã Python, nếu điều kiện saicú pháp
Ví dụ cơ bản
________số 8
Câu lệnh elif [else if]
Sử dụng câu lệnh
# any non-zero value
if -3:
print['True']
# Prints True
# mathematical expression
x, y = 7, 5
if x + y:
print['True']
# Prints True
# nonempty container
L = ['red','green']
if L:
print['True']
# Prints True
9 để chỉ định một điều kiện mới để kiểm tra, nếu điều kiện đầu tiên là saicú pháp
Ví dụ cơ bản
x, y = 7, 5
if x > y:
print['x is greater']
# Prints x is greater
0Thay thế cho Switch Case
Không giống như các ngôn ngữ lập trình khác, Python không có câu lệnh 'switch'. Bạn có thể sử dụng chuỗi
x, y = 7, 5
if x > y:
print['x is greater']
# Triggers SyntaxError: expected an indented block
0 để thay thếx, y = 7, 5
if x > y:
print['x is greater']
# Prints x is greater
2Nhiều điều kiện
Để kết hợp hai hoặc nhiều điều kiện thành một câu lệnh if duy nhất, hãy sử dụng các toán tử logic viz. và, hoặc và không
Biểu thức
x, y = 7, 5
if x > y:
print['x is greater']
# Triggers SyntaxError: expected an indented block
1 là True, nếu tất cả các điều kiện đều đúngx, y = 7, 5
if x > y:
print['x is greater']
# Prints x is greater
4Biểu thức
x, y = 7, 5
if x > y:
print['x is greater']
# Triggers SyntaxError: expected an indented block
2 là Đúng, nếu ít nhất một trong các điều kiện là Đúngx, y = 7, 5
if x > y:
print['x is greater']
# Prints x is greater
6Biểu thức
x, y = 7, 5
if x > y:
print['x is greater']
# Triggers SyntaxError: expected an indented block
3 là True, nếu điều kiện là falsex, y = 7, 5
if x > y:
print['x is greater']
# Prints x is greater
8Tuyên bố một dòng if
Python cho phép chúng ta viết toàn bộ câu lệnh if trên một dòng
# any non-zero value
if -3:
print['True']
# Prints True
# mathematical expression
x, y = 7, 5
if x + y:
print['True']
# Prints True
# nonempty container
L = ['red','green']
if L:
print['True']
# Prints True
0Bạn thậm chí có thể giữ nhiều dòng mã chỉ trên một dòng, đơn giản bằng cách tách chúng bằng dấu chấm phẩy
x, y = 7, 5
if x > y:
print['x is greater']
# Triggers SyntaxError: expected an indented block
4# any non-zero value
if -3:
print['True']
# Prints True
# mathematical expression
x, y = 7, 5
if x + y:
print['True']
# Prints True
# nonempty container
L = ['red','green']
if L:
print['True']
# Prints True
1Biểu thức điều kiện [toán tử bậc ba]
Biểu thức điều kiện [đôi khi được gọi là 'toán tử bậc ba'] cho phép chúng ta chọn một trong hai câu lệnh tùy thuộc vào điều kiện đã chỉ định
Cú pháp của biểu thức điều kiện là
cú pháp
ví dụ
# any non-zero value
if -3:
print['True']
# Prints True
# mathematical expression
x, y = 7, 5
if x + y:
print['True']
# Prints True
# nonempty container
L = ['red','green']
if L:
print['True']
# Prints True
2Bạn cũng có thể sử dụng nó để chọn gán biến
# any non-zero value
if -3:
print['True']
# Prints True
# mathematical expression
x, y = 7, 5
if x + y:
print['True']
# Prints True
# nonempty container
L = ['red','green']
if L:
print['True']
# Prints True
3Kiểm tra xem mục có trong chuỗi không
Toán tử
x, y = 7, 5
if x > y:
print['x is greater']
# Triggers SyntaxError: expected an indented block
5 được sử dụng để kiểm tra xem một giá trị có xuất hiện trong một chuỗi hay không [danh sách, bộ dữ liệu, chuỗi, v.v. ]