Câu lệnh điều khiển Python

Điều thú vị khi làm với boolean và các biểu thức trả về boolean nói riêng là chúng ta có thể đưa ra quyết định và đi các con đường khác nhau tùy thuộc vàoTruehoặc làFalsegiá trị.

TrongPythonchúng tôi làm như vậy bằng cách sử dụngiftuyên bố:

condition = True

if condition == True: # do something

Khi kiểm tra điều kiện giải quyết thànhTrue, giống như trong trường hợp trên, khối của nó được thực thi.

Khối là gì? Khối là phần được thụt vào một cấp (thường là 4 dấu cách) ở bên phải:

condition = True

if condition == True: print(“The condition”) print(“was true”)

Khối có thể được hình thành bởi một dòng hoặc nhiều dòng và nó kết thúc khi bạn quay trở lại mức thụt lề trước đó:

condition = True

if condition == True: print(“The condition”) print(“was true”)

print(“Outside of the if”)

Kết hợp vớiifbạn có thể có mộtelsekhối, được thực thi nếu kiểm tra điều kiện củaifkết quả đếnFalse:

condition = True

if condition == True: print(“The condition”) print(“was True”) else: print(“The condition”) print(“was False”)

Và bạn có thể có các liên kết khác nhauifkiểm tra vớielif, điều đó được thực thi nếu lần kiểm tra trước đó làFalse:

condition = True
name = "Roger"

if condition == True: print(“The condition”) print(“was True”) elif name == “Roger”: print(“Hello Roger”) else: print(“The condition”) print(“was False”)

Khối thứ hai trong trường hợp này được thực thi nếuconditionFalse, vànamegiá trị biến là "Roger".

Trong mộtiftuyên bố bạn có thể chỉ có mộtifelsekiểm tra, nhưng nhiều loạtelifSéc:

condition = True
name = "Roger"

if condition == True: print(“The condition”) print(“was True”) elif name == “Roger”: print(“Hello Roger”) elif name == “Syd”: print(“Hello Syd”) elif name == “Flavio”: print(“Hello Flavio”) else: print(“The condition”) print(“was False”)

ifelsecũng có thể được sử dụng ở định dạng nội tuyến, cho phép chúng tôi trả về một giá trị hoặc giá trị khác dựa trên một điều kiện.

Thí dụ:

a = 2
result = 2 if a == 0 else 3
print(result) # 3

Các hướng dẫn về python khác: