溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中的if語句怎么用

發布時間:2021-10-27 17:14:27 來源:億速云 閱讀:286 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“Python中的if語句怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Python中的if語句怎么用”這篇文章吧。

一、條件判斷

1、定義

條件判斷就是與計算機溝通的思維。目的就是讓計算機知道:在什么條件下,開始做什么。對于Python也是這樣,Python之所以能完成自動化任務,比如自動打卡,自動抓取網絡熱詞,自動下載大片,就是因為它可以執行條件判斷。

2、表現形式

1)單向判斷:if

if代表“如果···就····”。代碼格式:

if xxx:

         Print(‘xxx’)

舉個例子,如果錢大于等于1000,就帶女朋友吃日料。代碼實現如下:

Python中的if語句怎么用

代碼講解:

第一步,用=號對當前情況進行賦值:將錢1000賦值給變量money。

第二步,確定if條件: 如果錢money的值>=1000, 就執行冒號后的下一行命令。

第三步,用print ()命令打印出結果,滿足條件,帶上女朋友吃日料。

注意:在if語句的冒號后面,print()語句的前面,出現了幾個空格就是縮進??s進是一種語法規則,它會幫助Python更好的分清代碼結構與層次,計算機更好的執行Python代碼。而被縮進的所有內容被稱為if語句內的代碼塊。 如果滿足if條件,計算機就會執行if語句內的代碼塊。

2)雙向判斷:if···else···

if···else···代表“如果…不滿足,就…”。具體來講,就是如果不滿足if的條件,就執行else下的命令。Ifelse自身所代表的條件是二選一。代碼格式:

if XXX:

         print('XXXX ')

else:

    print('XXXXXXX')

舉個例子,小K打算如果體重超過90斤(包含90斤),她就每天去跑步;如果體重不超過90斤,她就每天去散步。結果稱了稱98   代碼實現如下:

Python中的if語句怎么用

3)多向判斷:if···elif···else

在判斷三個和三個以上的條件是,我們就需要使用Pythonif…elif…else…語句。代碼格式:

if xxx:

         print(xxxx)

elif xxx:

         print(xxxx)

elif xxx:

         print(xxxx)

else:

         print(xxxx)

舉個例子,如果錢多于1000(包含1000),就帶女朋友去吃日料;如果錢多于800(包含800),就帶女朋友去吃披薩;如果錢比800少,就帶女朋友去吃KFC。代碼演示:

money = xxx

if money>=1000:

    print('帶女朋友去吃日料') 

elif money>=800:

    print('帶女朋友去吃披薩')

else:

print('帶女朋友去吃KFC')

代碼講解,第一步,第一行賦值,會自上而下的順序挨個試一遍,看自己滿足哪個條件?第二步,滿足哪個條件,就執行哪個條件里面對應的代碼塊,不滿足條件就繼續往后試,試出結果為止。

二、if嵌套

當我們遇到如果里面還有如果,也就是條件里面還有條件的情況,我們如何用Python完成這個問題呢?這個時候就需要if嵌套條件。if嵌套使用的場景是:在滿足基礎條件的情況下,在觀察是否滿足其他額外條件。這里有一個例子來說明,在X戰警團隊里,金剛狼的貢獻值有860,請你寫出一段代碼,判斷金剛狼的段位,代碼需要滿足如下條件:

A.如果貢獻值大于等于600,顯示“特種作戰人員”,在此前提下:

a.如果貢獻值大于等于800,顯示“王者”。

b.如果貢獻值小于800,顯示“黃金”。

B.如果貢獻值小于600,顯示“普通作戰人員”,在此前提下:

c.如果貢獻值大于400,顯示“白銀”。

d.如果貢獻值小于等于400,顯示“青銅”。

代碼實現如下:

contribution=860

if contribution>=600:

    print('特種作戰人員')

    if contribution>=800:

        print('王者')

    else:

        print('黃金')

else:

    print('普通作戰人員')

    if contribution>400:

        print('白銀')

    else:

        print('青銅')

print('結束')

三、if嵌套的執行順序

這么多的if條件,計算機執行的順序是什么呢?這里還是拿上面的例子來講,計算機執行的順序就是:先給contribution賦值。然后,因為ifelse是二選一的關系, ifelse中的代碼只會執行一個,要么執行代碼塊1,要么執行代碼塊2; contribution=860滿足ifcontribution>=600)的條件,就進入代碼塊1中進行執行,執行print('特種作戰人員')。接著進入到代碼塊1, contribution=860去嘗試代碼塊1中的條件,滿足 contribution>=800的條件,只能去執行代碼塊1中的if,執行print('王者')。最后執行print('結束')。

以上是“Python中的if語句怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女