本文目錄一覽:
python if 語句如何書寫?
第三行前面應該也有三個點,怎麼沒有了,第二行結束後按的是回車么。還有對於python的子句和嵌套關係都是又空格來確定的,在命令行運行盡量用tab鍵。
如果某個子句沒有內容,那麼也不能是空的,也就是冒號:包含的塊即使沒有東西,也得寫一個pass,如果想結束子塊,在命令行下,要按兩行enter。
或者
if 條件 then 語句 ;
注意:Pascal中也有if 的嵌套,但else只承接最後一個沒有承接的if,如:
if 條件1 then if 條件2 then 語句1 else 語句2; 此處語句2當且僅當條件1成立且條件2不成立時運行。
if 條件1 then begin if 條件2 then 語句1 end else 語句2; 此處語句2隻要條件1成立就運行。
python if語句 怎麼寫
if 語句 示例:
# coding:UTF-8
# 符號函數及其應用
def sign(x):
if x0:
return 1
else:
if x==0:
return 0
else:
return -1
for x in range(-3,4,1):
print(sign(x))
Python的if 條件語句
Python 中用if語句進行條件判斷;與Excel 中的if作用有些類似,具體的語句如下:
if 條件:
結果
else:
結果
下面我們來舉例進行說明:
例1:年齡=18歲,輸出「成年了」;否則輸出「未成年」
age = 16
if age = 18:
print(“成年了”)
else:
print(“未成年”)
當存在兩個以上條件時,可在if條件判斷後,增加 elif(else if 的縮寫)繼續進行分支條件判斷。
說明:分支條件判斷的結果輸出,當滿足第一個條件時既停止後續判斷並返回第一個結果;當滿足第二個條件時既停止後續判斷並返回第二個結果;以此類推,如果全部條件判斷均不滿足,則返回else的結果。
例2:年齡18歲,「未成年」; 18歲 =年齡40歲,「青年」; 40歲 =年齡60歲,「中年」;年齡=60歲,「老年」
age = 25
if age = 60:
print(“老年”)
elif age = 40:
print(“中年”)
elif age =18:
print(“青年”)
else:
print(“未成年”)
註:第二個條件中 可以直接寫 「age =40」; 無需寫成 40 =age60;因為當判斷大盤第二個條件時,已經不滿足第一個條件、即age !=60(age 60),所以「60」部分可省略。第三個條件同理
條件分支的簡單表達:三元表達式
我們將例1(:年齡=18歲,輸出「成年了」;否則輸出「未成年」)改寫為「三元表達式」
age = 59
result =”成年” if age =18 else “未成年”
print(result)
註:僅有兩個條件判斷時,可使用三元表達式進行簡寫
例3:國籍=china ,輸出「中國人」;否則輸出「外國人」
nationality = “England”
result = “中國人” if nationality == “china” else “外國人”
print(result)
註:一個「=」代表賦值,「==」代表等於
例4:通過身份證號判斷性別(身份證號17位單號為男性,雙號為女性)
id = “2308__________2642”
result = “女” if int(id[17]) % 2 == 0 else “男”
print(result)
註:id的類型為字元串,需要通過「int()」函數將其轉換為整數; 」%」代表取餘數,
「XX % 2 ==0 」 代表XX除2餘數為0即偶數.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198789.html