一、if語句
Python中的if語句用於判斷一個條件是否成立,如果條件成立則執行if語句中的代碼。if語句的基本語法如下:
if 條件:
需要執行的代碼
其中“條件”指的是一個布爾表達式,如果布爾表達式的值為True,那麼就會執行“需要執行的代碼”。
同時,Python支持if語句的嵌套,即在if語句中再嵌套一個if語句,來實現多個條件的判斷。if語句的嵌套語法如下:
if 條件1:
需要執行的代碼
if 條件2:
需要執行的代碼
在這種情況下,如果“條件1”成立,則會執行“需要執行的代碼”;如果“條件1”和“條件2”都成立,則會執行“需要執行的代碼”。
二、if-else語句
if-else語句用於在滿足某個條件時執行一些代碼,而在不滿足該條件時執行另外一些代碼。if-else語句的基本語法如下:
if 條件:
需要執行的代碼1
else:
需要執行的代碼2
在這種情況下,如果“條件”成立,則會執行“需要執行的代碼1”;否則會執行“需要執行的代碼2”。
三、if-elif-else語句
if-elif-else語句用於在滿足某個條件時執行一些代碼,當不滿足該條件時,繼續判斷下一個條件是否成立,直到找到滿足條件的代碼為止。if-elif-else語句的基本語法如下:
if 條件1:
需要執行的代碼1
elif 條件2:
需要執行的代碼2
else:
需要執行的代碼3
在這種情況下,如果“條件1”成立,則會執行“需要執行的代碼1”;如果“條件1”不成立,繼續判斷“條件2”,如果“條件2”成立,則會執行“需要執行的代碼2”;否則會執行“需要執行的代碼3”。
四、複合條件判斷
Python中的條件判斷除了可以使用比較運算符進行單個條件的判斷外,還可以使用邏輯運算符對多個條件進行複合判斷。
Python中的邏輯運算符包括“and”、“or”和“not”。它們的含義如下:
- and:表示“且”。當兩個條件都成立時,整個條件表達式才成立。
- or:表示“或”。當兩個條件中有一個成立時,整個條件表達式就成立。
- not:表示“非”。用於取反一個條件表達式的值。
下面是一個使用邏輯運算符的例子:
x = 5
y = 10
if x > 0 and y > 0:
print("x和y都大於0")
在這個例子中,“x > 0”和“y > 0”都是條件表達式,它們之間使用“and”運算符連接起來,表示兩個條件都成立時整個條件表達式才成立。因為x和y的值都大於0,所以會輸出“x和y都大於0”。
五、三元表達式
Python中的三元表達式可以用來簡化if語句的代碼。如果if語句中只有一個條件分支,那麼可以使用三元表達式來代替if語句。
三元表達式的基本語法如下:
需要執行的代碼1 if 條件 else 需要執行的代碼2
如果“條件”成立,則會執行“需要執行的代碼1”;否則會執行“需要執行的代碼2”。
下面是一個使用三元表達式的例子:
x = 5
y = 10
print("x大於y" if x > y else "y大於等於x")
因為x的值不大於y,所以會輸出“y大於等於x”。
原創文章,作者:SHYAB,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/368549.html