if 條件判斷語句的用法

一.三種條件判斷語句

在python中,有三種條件判斷語句,分別是單向條件判斷語句(if...),雙向條件判斷語句(if...else...)和多向條件判斷語句(if...elif...elif...else...)

1.單項條件判斷語句(if...)

if...是三項中最簡單的一個條件判斷語句,如果......就......。

 

>>>number=3   #定義變量
>>>if number>1:
       print('我會分享給你一個')

2.雙向條件判斷語句(if...else...)

當然生活中有可能不僅一個選項,有時會有兩個或兩個以上,這是我們就需要雙向或多向條件判斷語句。

>>>number=5
>>>if number>=4:-----------1
       print('你晉級了')
>>>else:-------------------2
       print('你被淘汰了')

你晉級了

如果滿足1,就執行if條件語句,打印“你晉級了”,否則執行else語句下的命令,打印“你被淘汰了”。

3.多向條件判斷語句

多向條件判斷語句(if...elif...elif...else...),和雙向條件判斷語句是差不多的,滿足哪個條件就執行哪個語句下的命令即可。

>>>number=8
>>>if number<3:
       print('你被淘汰了')
>>>elif number==3:
       print('你要參加複賽')
>>>elif 3<=number<=7:
       print('你可以參加晉級賽了')
>>>else:
       print('你被成功入選了')

你被成功入選了

注意:縮進和英文狀態下的冒號。

二.if嵌套

有時會出現如下這樣的情況:

人們生活水平按照年收入劃分:0-10萬元/年,貧困家庭;(0-3萬,特貧家庭;3萬-15萬,一般貧困)

                                                  15萬-100萬,小康家庭;

                                                  100萬以上,富產家庭;(100-1000萬,富裕家庭;1000萬以上,富豪家庭)

就像上面劃分的,有時在條件下面還有條件,這時就需要if嵌套。

money=int(input("你的家庭收入:"))
if 0<=money<=150000:
    print('貧困家庭')
    if 0<=money<30000:
        print('特貧家庭')
    else:
        print('一般貧困')
elif 150000<money<=1000000:
    print('小康家庭')
else :
    print('富產家庭')
    if 1000000<money<=10000000:
        print('富裕家庭')
    elif 10000000<money<100000000:
        print('富豪家庭')
    else:
        print('您的家庭已經位居國內榜首')

你的家庭收入:300000
小康家庭
你的家庭收入:25000000
富產家庭
富豪家庭

從上面的代碼中我們可以看出遇到這類情況,只需要在條件語句下面再加上條件判斷語句即可,不過要注意:縮進和冒號

  • 再次強調注意縮進格式(四個縮進/一個tab鍵)
  • 在這三種條件判斷語句中,else:後面不能加條件。
  • 注意一下賦值符號“=”和“==”,不要混淆。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章