重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
Python 中用if語句進行條件判斷;與Excel 中的if作用有些類似,具體的語句如下:
創新互聯專注于企業營銷型網站、網站重做改版、北海街道網站定制設計、自適應品牌網站建設、成都h5網站建設、購物商城網站建設、集團公司官網建設、外貿網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為北海街道等各大城市提供網站開發制作服務。
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即偶數.
放一個實例吧
# 用戶輸入數字
num = float(input("輸入一個數字: "))
if num 0:
print("正數")
elif num == 0:
print("零")
else:
print("負數")
可以用求余數判斷是否能夠整除,例如:
a=2
b=3
c=4
然后判斷結果是否為0就可以。
那么b%a為true
c%a為false