一、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-tw/n/368549.html