最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、條件語句

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

 一般條件語句有

1、if……else……

2、if……elif……else

3、多重if嵌套

1、if……else……語句 

1)單分支

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

場景一

假設(shè)小明買了一個(gè)蘋果??,如果蘋果??是壞的就聯(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è)")

輸出

上面為蘋果??是好的輸出,如果蘋果為bad,則輸出如下

2)雙分支 

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

還是上面的場景,如果使用單分支就需要寫多個(gè)if來判斷,使用雙分支會(huì)簡便點(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語句

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

場景二

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

代碼示例

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

輸出

3、多重if嵌套

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

還是上面的場景二,用多重if嵌套的寫法如下

代碼示例

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

輸出

二、循環(huán)語句

        循環(huán)語句有 for循環(huán) 和 while循環(huán) ,一般來說,固定次數(shù)的循環(huán)問題使用for循環(huán)和while循環(huán)都可以解決,而循環(huán)次數(shù)不固定的循環(huá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里面")

輸出

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

代碼示例

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語句

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

示例代碼

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

輸出

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

總結(jié)

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

相關(guān)文章

  • PyQT5 實(shí)現(xiàn)快捷鍵復(fù)制表格數(shù)據(jù)的方法示例

    PyQT5 實(shí)現(xiàn)快捷鍵復(fù)制表格數(shù)據(jù)的方法示例

    這篇文章主要介紹了PyQT5 實(shí)現(xiàn)快捷鍵復(fù)制表格數(shù)據(jù)的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Django框架使用mysql視圖操作示例

    Django框架使用mysql視圖操作示例

    這篇文章主要介紹了Django框架使用mysql視圖操作,結(jié)合實(shí)例形式分析了mysql視圖的創(chuàng)建、查看以及Django框架使用mysql視圖相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • python接口自動(dòng)化(十七)--Json 數(shù)據(jù)處理---一次爬坑記(詳解)

    python接口自動(dòng)化(十七)--Json 數(shù)據(jù)處理---一次爬坑記(詳解)

    這篇文章主要介紹了python Json 數(shù)據(jù)處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python如何將JavaScript轉(zhuǎn)換為json

    Python如何將JavaScript轉(zhuǎn)換為json

    文章介紹了如何使用Python的re模塊將JavaScript代碼轉(zhuǎn)換為JSON格式,首先,使用正則表達(dá)式匹配并替換JavaScript代碼中的數(shù)字,確保它們被雙引號括起來,然后,使用另一個(gè)正則表達(dá)式匹配并替換JavaScript代碼中的鍵值對,確保鍵和值都被雙引號括起來
    2025-02-02
  • python計(jì)算機(jī)視覺OpenCV入門講解

    python計(jì)算機(jī)視覺OpenCV入門講解

    這篇文章主要介紹了python計(jì)算機(jī)視覺OpenCV入門講解,關(guān)于圖像處理的相關(guān)簡單操作,包括讀入圖像、顯示圖像及圖像相關(guān)理論知識
    2022-06-06
  • Pandas常用的數(shù)據(jù)結(jié)構(gòu)和常用的數(shù)據(jù)分析技術(shù)

    Pandas常用的數(shù)據(jù)結(jié)構(gòu)和常用的數(shù)據(jù)分析技術(shù)

    Pandas是Python中用于數(shù)據(jù)處理和分析的強(qiáng)大庫,其最常用的數(shù)據(jù)結(jié)構(gòu)是Series和DataFrame。Series類似于一維數(shù)組,可以表示一列數(shù)據(jù);DataFrame類似于二維表格,可以表示多列數(shù)據(jù)
    2023-04-04
  • 3個(gè)適合新手練習(xí)的python小游戲

    3個(gè)適合新手練習(xí)的python小游戲

    這篇文章主要分析的是3個(gè)適合新手練習(xí)的python小游戲,初學(xué)者嘛就應(yīng)該多練手,下文分享的python小游戲歡迎大家來玩,需要的小伙伴也可以參考一下
    2022-01-01
  • 教你如何識別代理IP的真實(shí)地理位置(使用Python庫)

    教你如何識別代理IP的真實(shí)地理位置(使用Python庫)

    本文介紹了IP數(shù)據(jù)庫查詢、反向DNS查詢和網(wǎng)絡(luò)延遲測量三種方法,并通過案例分析和代碼實(shí)現(xiàn)展示了如何使用Python庫進(jìn)行IP地理位置查詢,需要的朋友可以參考下
    2024-03-03
  • python圖形工具turtle繪制國際象棋棋盤

    python圖形工具turtle繪制國際象棋棋盤

    這篇文章主要為大家詳細(xì)介紹了python圖形工具turtle繪制國際象棋棋盤,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖的基本參數(shù)詳解

    Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖的基本參數(shù)詳解

    matplotlib.pyplot模塊是一個(gè)功能強(qiáng)大的畫圖模塊,可以對畫圖的多個(gè)參數(shù)進(jìn)行調(diào)整,下面這篇文章主要給大家介紹了關(guān)于Python數(shù)據(jù)可視化之matplotlib.pyplot繪圖基本參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04

最新評論

阿尔山市| 岳阳县| 巴青县| 江川县| 青海省| 大同市| 克东县| 东丰县| 唐海县| 贵定县| 湖北省| 平江县| 根河市| 博湖县| 中卫市| 子长县| 临高县| 郁南县| 安平县| 紫金县| 临邑县| 北京市| 北海市| 嘉义市| 铜鼓县| 乐山市| 玉屏| 南平市| 攀枝花市| 曲阜市| 莱芜市| 瓮安县| 肃南| 扬中市| 江门市| 疏勒县| 土默特左旗| 江安县| 南部县| 兴仁县| 绥江县|