在編寫程序時,控制程序執行流程是非常重要的。條件語句在Python中是控制程序執行流程的一種重要手段。Python中的條件語句是通過if、elif和else關鍵字實現的。
一、if語句
if語句是Python中條件語句中最基本的形式。if語句的語法如下:
if expression:
statement(s)
當expression的值為True時,if語句下面的語句就會執行。
下面是一個例子:
x = 5
if x > 0:
print("x is positive")
輸出結果:
x is positive
在上面的代碼中,在if語句的表達式中,我們使用了一個比較運算符(大於號),比較了x的值和0的值。如果x的值大於0,則表達式的值為True,if語句下面的語句就會執行。
二、if-else語句
if-else語句是在if語句的基礎上增加了一個else從句。else從句中的語句會在if表達式的值為False時執行。if-else語句的語法如下:
if expression:
statement(s)
else:
statement(s)
下面是一個例子:
x = -5
if x > 0:
print("x is positive")
else:
print("x is not positive")
輸出結果:
x is not positive
在上面的代碼中,在if語句的表達式中,我們使用了一個比較運算符(大於號),比較了x的值和0的值。如果x的值大於0,則表達式的值為True,if語句下面的語句就會執行。否則,else從句中的語句就會執行。
三、if-elif-else語句
if-elif-else語句是在if-else語句的基礎上增加了一個或多個elif從句。elif從句的語法和if語句的語法是一樣的:
if expression:
statement(s)
elif expression:
statement(s)
else:
statement(s)
在if-elif-else語句中,Python會從上到下依次判斷每個表達式的值。如果某個表達式的值為True,則執行其下方的語句,並跳出整個語句。如果所有表達式的值都為False,則執行else從句中的語句。
下面是一個例子:
x = 0
if x > 0:
print("x is positive")
elif x < 0:
print("x is negative")
else:
print("x is zero")
輸出結果:
x is zero
在上面的代碼中,我們使用了三個表達式:兩個比較運算符和一個相等運算符。Python首先判斷第一個表達式的值,發現其值為False,則繼續判斷下一個表達式的值,直到所有表達式都判斷過。最終else從句中的語句被執行。
四、嵌套的if語句
在if語句中,我們可以嵌套if語句和if-else語句。下面是一個嵌套的if語句的例子:
x = 5
if x > 0:
if x > 10:
print("x is greater than 10")
else:
print("x is between 0 and 10")
else:
print("x is not positive")
輸出結果:
x is between 0 and 10
在上面的代碼中,我們嵌套了兩個if語句。在外部的if語句中,我們判斷x是否大於0,如果是,則進入內部的if語句。在內部的if語句中,我們判斷x是否大於10,如果是,則輸出「x is greater than 10」,否則輸出「x is between 0 and 10」。
五、總結
本文介紹了Python中條件語句的基本形式和語法。if語句是條件語句中最基本的形式,if-else語句在if語句的基礎上增加了一個else從句,if-elif-else語句在if-else語句的基礎上增加了一個或多個elif從句,嵌套的if語句可以實現更為複雜的判斷邏輯。在編寫程序時,選擇合適的條件語句可以方便控制程序的執行流程,提高程序的效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/277764.html