欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句的使用示例

 更新時(shí)間:2022年06月29日 10:24:06   作者:似末  
Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊,下面這篇文章主要給大家介紹了關(guān)于Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句使用的相關(guān)資料,需要的朋友可以參考下

一、條件語(yǔ)句

條件語(yǔ)句能夠改變Python程序的執(zhí)行流程,是執(zhí)行這個(gè)代碼塊還是另一個(gè)代碼塊。凡是需要判斷來(lái)確定下一步如何執(zhí)行的程序都要使用條件語(yǔ)句。

 一般條件語(yǔ)句有

1、if……else……

2、if……elif……else

3、多重if嵌套

1、if……else……語(yǔ)句 

1)單分支

單分支實(shí)際上就是只有一個(gè)if語(yǔ)句,如果if后面的條件表達(dá)式為真,則執(zhí)行這個(gè)if后面的語(yǔ)句

場(chǎng)景一

假設(shè)小明買了一個(gè)蘋(píng)果??,如果蘋(píng)果??是壞的就聯(lián)系商家換一個(gè)。

代碼示例

apple = "good"
 
if apple == "good":
    print("apple is {}".format(apple))
 
if apple == "bad":
    print("apple is {}".format(apple))
    print("需要聯(lián)系商家換一個(gè)")

輸出

上面為蘋(píng)果??是好的輸出,如果蘋(píng)果為bad,則輸出如下

2)雙分支 

雙分支就是如果條件表達(dá)式為真則執(zhí)行對(duì)應(yīng)的語(yǔ)句,否則執(zhí)行另一個(gè)語(yǔ)句(else后面的語(yǔ)句)

還是上面的場(chǎng)景,如果使用單分支就需要寫(xiě)多個(gè)if來(lái)判斷,使用雙分支會(huì)簡(jiǎn)便點(diǎn)

代碼示例

apple = "bad"
 
if apple == "good":
    print("apple is {}".format(apple))
else:
    print("apple is {}".format(apple))
    print("需要聯(lián)系商家換一個(gè)")

輸出

2、if……elif……else語(yǔ)句

上述場(chǎng)景只有好壞兩種情況,如果有很多種情況就可以使用if……elif……else語(yǔ)句了。

場(chǎng)景二

假設(shè)某個(gè)科目滿分為100分,60分以下為D級(jí),60分~74分為C級(jí),75分~89分為B級(jí),90分以上為A級(jí)。如果小明考了80分,打印他的成績(jī)與對(duì)應(yīng)的等級(jí)。

代碼示例

score = 80
 
if score < 60:
    print("score = {}".format(score), " 為D級(jí)")
elif 60 <= score <= 74:
    print("score = {}".format(score), " 為C級(jí)")
elif 75 <= score <= 89:
    print("score = {}".format(score), " 為B級(jí)")
else:
    print("score = {}".format(score), " 為A級(jí)")

輸出

3、多重if嵌套

if 語(yǔ)句內(nèi)還可以使用if語(yǔ)句,這樣就構(gòu)成了if語(yǔ)句的嵌套

還是上面的場(chǎng)景二,用多重if嵌套的寫(xiě)法如下

代碼示例

score = 80
 
if score < 75:
    if score >= 60:
        print("score = {}".format(score), " 為C級(jí)")
    else:
        print("score = {}".format(score), " 為D級(jí)")
else:
    if score <= 89:
        print("score = {}".format(score), " 為B級(jí)")
    else:
        print("score = {}".format(score), " 為A級(jí)")

輸出

二、循環(huán)語(yǔ)句

        循環(huán)語(yǔ)句有 for循環(huán) 和 while循環(huán) ,一般來(lái)說(shuō),固定次數(shù)的循環(huán)問(wèn)題使用for循環(huán)和while循環(huán)都可以解決,而循環(huán)次數(shù)不固定的循環(huán)問(wèn)題只能使用while循環(huán)解決。

1、for循環(huán)

1)計(jì)算1+2+3+……+100的總和

代碼示例

total = 0
 
for i in range(1, 101):  # range(1, 101)的取值為1~100
    total += i
print("總和為:{}".format(total))

輸出

2)查找某個(gè)數(shù)是否在一個(gè)列表里

代碼示例

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 10
for i in numList:
    if num == i:
        print("num 在 numList里面")
        break
    else:
        print("num 不在 numList里面")

輸出

這樣寫(xiě)有bug,就是凡是不相等的話就會(huì)打印一次num 不在 numList里面,直到相等才會(huì)打印num 在 numList里面并退出循環(huán),可以改成如下寫(xiě)法。

代碼示例

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 10
for i in numList:
    if num == i:
        print("num 在 numList里面")
        break
else:
    print("num 不在 numList里面")

輸出

2、while循環(huán)

1)計(jì)算1+2+3+……+100的總和

代碼示例

total = 0
index = 1
 
while 1:
    if index > 100:
        break
    total += index
    index += 1
 
print("total = {}".format(total))

輸出

 

 2)查找某個(gè)數(shù)是否在一個(gè)列表里

示例代碼

numList = [2, 4, 6, 8, 10, 11, 13, 15]
num = 15
index = 0
flag = False
 
while index < len(numList):
    if num == numList[index]:
        flag = True
        break
    index += 1
 
if flag:
    print("num 在 numList里面")
else:
    print("num 不在 numList里面")

輸出

三、pass語(yǔ)句

  • pass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性
  • pass 不做任何事情,一般用做占位語(yǔ)句

示例代碼

sex = "男"
 
if sex == "男":
    print("他是男的")
else:
    pass

輸出

也就是說(shuō)如果暫時(shí)不知道程序后面需要做什么事,就可以使用pass語(yǔ)句保持程序結(jié)構(gòu)的完整性。

總結(jié)

到此這篇關(guān)于Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句使用的文章就介紹到這了,更多相關(guān)Python條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中xmltodict模塊對(duì)XML的用法詳解

    Python中xmltodict模塊對(duì)XML的用法詳解

    這篇文章主要介紹了Python中xmltodict模塊對(duì)XML的用法詳解,xmltodict?是一個(gè)用來(lái)處理xml數(shù)據(jù)的很方便的模塊,包含兩個(gè)常用方法parse和unparse,本文通過(guò)代碼介紹了用法,需要的朋友可以參考下
    2023-07-07
  • python 簡(jiǎn)單的調(diào)用有道翻譯

    python 簡(jiǎn)單的調(diào)用有道翻譯

    這篇文章主要介紹了python 如何簡(jiǎn)單的調(diào)用有道翻譯,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • Python 70行代碼實(shí)現(xiàn)簡(jiǎn)單算式計(jì)算器解析

    Python 70行代碼實(shí)現(xiàn)簡(jiǎn)單算式計(jì)算器解析

    這篇文章主要介紹了Python 70行代碼實(shí)現(xiàn)簡(jiǎn)單算式計(jì)算器解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 實(shí)例講解Python中整數(shù)的最大值輸出

    實(shí)例講解Python中整數(shù)的最大值輸出

    在本篇文章里小編給大家分享了關(guān)于Python中整數(shù)的最大值輸出的實(shí)例內(nèi)容,以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-03-03
  • Python黑魔法之metaclass詳情

    Python黑魔法之metaclass詳情

    Python 有很多黑魔法,為了不分你的心,今天只講 metaclass。對(duì)于 metaclass 這種特性,有兩種極端的觀點(diǎn):下面小編將為大家詳細(xì)的介紹,剛興趣的小伙伴可以參考一下
    2021-09-09
  • 基于python時(shí)間處理方法(詳解)

    基于python時(shí)間處理方法(詳解)

    下面小編就為大家?guī)?lái)一篇基于python時(shí)間處理方法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Python實(shí)現(xiàn)npy/mat文件的保存與讀取

    Python實(shí)現(xiàn)npy/mat文件的保存與讀取

    除了常用的csv文件和excel文件之外,我們還可以通過(guò)Python把數(shù)據(jù)保存文npy文件格式和mat文件格式。本文為大家展示了實(shí)現(xiàn)npy文件與mat文件的保存與讀取的示例代碼,需要的可以參考一下
    2022-04-04
  • 使用python寫(xiě)一個(gè)自動(dòng)瀏覽文章的腳本實(shí)例

    使用python寫(xiě)一個(gè)自動(dòng)瀏覽文章的腳本實(shí)例

    今天小編就為大家分享一篇使用python寫(xiě)一個(gè)自動(dòng)瀏覽文章的腳本實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python尋找路徑和查找文件路徑的示例

    Python尋找路徑和查找文件路徑的示例

    今天小編就為大家分享一篇Python尋找路徑和查找文件路徑的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 2022最新Python日志庫(kù)logging總結(jié)

    2022最新Python日志庫(kù)logging總結(jié)

    這篇文章主要介紹了2022最新Python日志庫(kù)logging總結(jié),Python logging 庫(kù)設(shè)計(jì)的真的非常靈活,如果有特殊的需要還可以在這個(gè)基礎(chǔ)的 logging 庫(kù)上進(jìn)行改進(jìn),創(chuàng)建新的 Handler 類解決實(shí)際開(kāi)發(fā)中的問(wèn)題,需要的朋友可以參考下
    2022-05-05

最新評(píng)論