Trong ví dụ này, chúng tôi sử dụng hai biến, a và b, được sử dụng như một phần của câu lệnh if để kiểm tra xem b có lớn hơn a hay không. Vì a là 33 và b là 200, chúng tôi biết rằng 200 lớn hơn 33 và vì vậy chúng tôi in ra màn hình rằng "b lớn hơn a"
thụt đầu dòng
Python dựa vào thụt đầu dòng [khoảng trắng ở đầu dòng] để xác định phạm vi trong mã. Các ngôn ngữ lập trình khác thường sử dụng dấu ngoặc nhọn cho mục đích này
Ví dụ
Câu lệnh if không thụt đầu dòng [sẽ báo lỗi]
a = 33
b = 200
nếu b > a.
print["b lớn hơn a"] # bạn sẽ gặp lỗi
Elif
Từ khóa elif là cách nói của trăn "nếu các điều kiện trước đó không đúng, thì hãy thử điều kiện này"
Ví dụ
a = 33
b = 33
nếu b > a.
print["b lớn hơn a"]
elif a == b.
print["a và b bằng nhau"]
Trong ví dụ này a bằng b, vì vậy điều kiện đầu tiên là không đúng, nhưng điều kiện cuối là đúng, vì vậy chúng tôi in ra màn hình rằng "a và b bằng nhau"
Khác
Từ khóa khác bắt bất kỳ thứ gì không bị bắt bởi các điều kiện trước đó
Ví dụ
a = 200
b = 33
nếu b > a.
print["b lớn hơn a"]
elif a == b.
print["a và b bằng nhau"]
else.
print["a lớn hơn b"]
Trong ví dụ này a lớn hơn b, vì vậy điều kiện đầu tiên không đúng, điều kiện elif cũng không đúng, vì vậy chúng tôi chuyển sang điều kiện khác và in ra màn hình rằng "a lớn hơn b"
Bạn cũng có thể có một else
mà không có elif
Ví dụ
a = 200
b = 33
nếu b > a.
print["b lớn hơn a"]
else.
print["b không lớn hơn a"]
Bàn Tay Ngắn Nếu
Nếu bạn chỉ có một câu lệnh để thực thi, bạn có thể đặt nó trên cùng một dòng với câu lệnh if
Bàn Tay Ngắn Nếu. Khác
Nếu bạn chỉ có một câu lệnh để thực thi, một câu lệnh nếu và một câu lệnh khác, bạn có thể đặt tất cả trên cùng một dòng
Ví dụ
Câu lệnh if else một dòng
a = 2
b = 330
print["A"] if a > b other print["B"]
Kỹ thuật này được gọi là Toán tử bậc ba hoặc Biểu thức có điều kiện
Bạn cũng có thể có nhiều câu lệnh khác trên cùng một dòng
Ví dụ
Câu lệnh if else một dòng với 3 điều kiện
a = 330
b = 330
print["A"] if a > b other print["="] if a ==
Và
Từ khóa and là một toán tử logic và được sử dụng để kết hợp các câu điều kiện
Ví dụ
Kiểm tra nếu a
lớn hơn b
, VÀ nếu c
lớn hơn a
a = 200
b = 33
c = 500
nếu a > b và c > a.
print["Cả hai điều kiện đều đúng"]
Hoặc
Từ khóa
flag = True if flag==True: print["Welcome"] print["To"] print["BeginnersBook.com"]1 là một toán tử logic và được sử dụng để kết hợp các câu điều kiện
Ví dụ
Kiểm tra xem a
có lớn hơn b
, HOẶC nếu a
lớn hơn c
a = 200
b = 33
c = 500
nếu a > b hoặc a > c.
print["Ít nhất một trong các điều kiện là Đúng"]
lồng nhau nếu
Bạn có thể có các câu lệnh else
2 bên trong câu lệnh else
2, đây được gọi là câu lệnh else
2 lồng nhau
Ví dụ
x = 41
nếu x > 10.
print["Trên 10,"]
nếu x > 20.
print["và cả trên 20. "]
khác.
print["nhưng không quá 20. "]
Tuyên bố vượt qua
Câu lệnh else
2 không được để trống, nhưng nếu vì lý do nào đó bạn có câu lệnh else
2 không có nội dung, hãy đặt câu lệnh else
7 vào để tránh bị lỗi
Các câu lệnh if là các câu lệnh luồng điều khiển giúp chúng ta chỉ chạy một mã cụ thể khi một điều kiện nhất định được thỏa mãn. Ví dụ, bạn chỉ muốn in một thông báo trên màn hình khi điều kiện đúng thì bạn có thể sử dụng câu lệnh if để thực hiện điều này trong lập trình. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách sử dụng câu lệnh if trong lập trình Python với sự trợ giúp của các ví dụ
Có các câu lệnh luồng điều khiển khác có sẵn trong Python, chẳng hạn như nếu. khác, nếu. yêu tinh. khác,
được lồng vào nhau nếu v.v. Tuy nhiên trong hướng dẫn này, chúng tôi sẽ chỉ trình bày các câu lệnh if, các câu lệnh điều khiển khác sẽ được trình bày trong các hướng dẫn riêng.
Cú pháp câu lệnh If trong Python
Cú pháp của câu lệnh if trong Python khá đơn giản
if condition: block_of_code
Sơ đồ luồng câu lệnh if
Python – Ví dụ về câu lệnh If
flag = True if flag==True: print["Welcome"] print["To"] print["BeginnersBook.com"]
đầu ra
Welcome To BeginnersBook.com
Trong ví dụ trên, chúng tôi đang kiểm tra giá trị của biến cờ và nếu giá trị là True thì chúng tôi đang thực hiện một vài câu lệnh in. Điểm quan trọng cần lưu ý ở đây là ngay cả khi chúng ta không so sánh giá trị của cờ với 'True' và chỉ cần đặt 'cờ' thay cho điều kiện, mã sẽ chạy tốt vì vậy cách tốt hơn để viết mã ở trên sẽ
flag = True if flag: print["Welcome"] print["To"] print["BeginnersBook.com"]
Bằng cách nhìn thấy điều này, chúng ta có thể hiểu câu lệnh if hoạt động như thế nào. Đầu ra của điều kiện sẽ là đúng hoặc sai. Nếu kết quả của điều kiện là đúng thì các câu lệnh bên trong phần thân của 'if' sẽ thực thi, tuy nhiên nếu kết quả của điều kiện là sai thì các câu lệnh bên trong 'if' sẽ bị bỏ qua. Hãy lấy một ví dụ khác để hiểu điều này
flag = False if flag: print["You Guys"] print["are"] print["Awesome"]
Đầu ra của mã này là không, nó không in bất cứ thứ gì vì kết quả của điều kiện là 'sai'
Python nếu ví dụ không có biến boolean
Trong các ví dụ trên, chúng tôi đã sử dụng các biến boolean thay cho các điều kiện. Tuy nhiên, chúng tôi có thể sử dụng bất kỳ biến nào trong điều kiện của mình. Ví dụ