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

Python流程控制語句詳解

 更新時(shí)間:2022年07月19日 10:59:16   作者:曲折上升  
所有編程語言在編寫時(shí)都要遵守語音結(jié)構(gòu)和流程控制,他們控制了整個(gè)程序的運(yùn)行步驟。流程控制包括順序控制、條件控制和循環(huán)控制

1.if判斷

1.1 if語句

if 表達(dá)式:

語句1

語句2

……

1.“if”后的條件測(cè)試不止支持布爾型,也可以使用數(shù)字。

2.如果條件測(cè)試的內(nèi)容是字符串,則只有字符串是空字符串時(shí),條件測(cè)試的結(jié)果才為“False”。

3.不僅僅是字符串,條件測(cè)試中空列表、空元組、空字典也是“False”。

4.當(dāng)if條件為“None”時(shí),也不會(huì)執(zhí)行if語句中代碼。

1.2 else語句

1.當(dāng)“if”的條件測(cè)試為“False”的時(shí)候執(zhí)行“else”后邊的語句,“else”是if語句的一個(gè)可選項(xiàng),不一定非要有else語句。但是“else”不能夠單獨(dú)出現(xiàn),必須跟if后邊。

2.while語句也可以和else組合。在while語句條件測(cè)試為“False”時(shí)執(zhí)行。

# -*- coding: utf-8 -*-
x = 0
if x:
    print ("x is not zero")
else:
    print ("x is zero")

執(zhí)行結(jié)果如下:

x is zero

1.3 elif語句

1.有時(shí)候會(huì)需要多個(gè)測(cè)試條件時(shí),僅“if...else”并不能滿足我們的需求,這時(shí),我們可以使用elif語句。

2.elif語句也不能單獨(dú)出現(xiàn),必須跟“if”后邊。

3.如果有“elif”,則“else”必須跟最后。

# -*- coding: utf-8 -*-
x = 59
if x > 90:
    print ("A")
elif x > 80:
    print ("B")
elif x > 60:
    print ("C")
else:
    print ("D")

執(zhí)行結(jié)果如下:

D

2.循環(huán)

2.1 while循環(huán)

語法格式:

while循環(huán)表達(dá)式:

語句1

語句2

......

執(zhí)行流程如圖:

while語句跟“if”語句的表達(dá)式一樣,只有條件測(cè)試為“True”時(shí),才會(huì)執(zhí)行“while”循環(huán)體內(nèi)的語句。

# -*- coding: utf-8 -*-
x = 0
while x <= 10:
    print (x)
    x += 1

執(zhí)行結(jié)果如下:

0
1
2
3
4
5
6
7
8
9
10

執(zhí)行結(jié)果打印1~10的數(shù)字,不能省略“x += 10”,否則變量“x”永遠(yuǎn)小于10。while語句中的“x<=10”條件永遠(yuǎn)是“True”,那么“print(x)”會(huì)一直執(zhí)行下去。

2.2 for循環(huán)

語法格式:

for 變量 in 序列:

語句1

語句2

.......

執(zhí)行流程如圖:

語法格式中的序列可以是列表,元組等可迭代序列。

# -*- coding: utf-8 -*-
for x in (1,2,3,4,5,6,7,8,9):
    print (x)

執(zhí)行結(jié)果如下:

1
2
3
4
5
6
7
8
9

如果需要多次輸出的話我們可以使用range函數(shù)。

range函數(shù)有兩種使用方式:1.給定一個(gè)數(shù)字。2.給定range函數(shù)的開始和結(jié)束數(shù)字,并且可以定義步長(zhǎng)(默認(rèn)為1)。

# -*- coding: utf-8 -*-
for x in range(5):
    print ("hello")
for y in range(1,10):
    print (y)
for z in range(1,10,2):
    print (z)

執(zhí)行結(jié)果如下:

hello
hello
hello
hello
hello
1
2
3
4
5
6
7
8
9
1
3
5
7
9

2.3 break和continue語句

break語句的作用是可以立即的跳出循環(huán)體。后邊的語句都不會(huì)執(zhí)行。

continue語句的作用是可以跳過當(dāng)前循環(huán)體執(zhí)行之后的循環(huán)。

# -*- coding: utf-8 -*-
for x in range(5):
    if x > 3:
        break
    print (x)
for y in range(5):
    if y == 3:
        continue
    print (y)

執(zhí)行結(jié)果如下:

0
1
2
3
0
1
2
4

可以看到,當(dāng)x>3時(shí),break成退出了循環(huán)體。

當(dāng)y==3時(shí),continue被執(zhí)行,跳過了后邊的prin語句。

3.其他

當(dāng)我們沒有想好程序要做什么時(shí),可以使用“pass”(占位語句)來是保持程序結(jié)構(gòu)的完整性。

# -*- coding: utf-8 -*-
for x in range(5):
    if x > 3:
        pass
    else:
        print (x)

執(zhí)行結(jié)果如下:

0
1
2
3

到此這篇關(guān)于Python流程控制語句詳解的文章就介紹到這了,更多相關(guān)Python流程控制內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Django框架CBV裝飾器中間件auth模塊CSRF跨站請(qǐng)求問題

    Django框架CBV裝飾器中間件auth模塊CSRF跨站請(qǐng)求問題

    這篇文章主要介紹了Django CBV裝飾器 中間件 auth模塊 CSRF跨站請(qǐng)求,本文給大家介紹給CBV添加裝飾器有三種方法,三種方法都需要導(dǎo)入模塊,具體操作方法跟隨小編一起看看考下
    2021-08-08
  • Python使用tkinter庫(kù)實(shí)現(xiàn)文本顯示用戶輸入功能示例

    Python使用tkinter庫(kù)實(shí)現(xiàn)文本顯示用戶輸入功能示例

    這篇文章主要介紹了Python使用tkinter庫(kù)實(shí)現(xiàn)文本顯示用戶輸入功能,結(jié)合實(shí)例形式分析了tkinter庫(kù)獲取用戶輸入及控件顯示相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Python使用dict.fromkeys()快速生成一個(gè)字典示例

    Python使用dict.fromkeys()快速生成一個(gè)字典示例

    這篇文章主要介紹了Python使用dict.fromkeys()快速生成一個(gè)字典,結(jié)合實(shí)例形式分析了Python基于dict.fromkeys()生成字典的相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • 使用Python防止SQL注入攻擊的實(shí)現(xiàn)示例

    使用Python防止SQL注入攻擊的實(shí)現(xiàn)示例

    這篇文章主要介紹了使用Python防止SQL注入攻擊的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Python利用fitz庫(kù)提取pdf中的圖片

    Python利用fitz庫(kù)提取pdf中的圖片

    Fitz庫(kù)是一個(gè)Python圖像處理庫(kù),主要用于打開、編輯和保存PDF、TIFF和JPEG格式的圖像,它可以幫助用戶讀取和寫入PDF文件,提取PDF頁(yè)面以及在頁(yè)面上進(jìn)行標(biāo)記和注釋,本文主要介紹了如何通過Python的fitz庫(kù)提取pdf中的圖片,需要的朋友可以參考下
    2023-05-05
  • Python實(shí)現(xiàn)決策樹并且使用Graphviz可視化的例子

    Python實(shí)現(xiàn)決策樹并且使用Graphviz可視化的例子

    今天小編就為大家分享一篇Python實(shí)現(xiàn)決策樹并且使用Graphviz可視化的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 使用python進(jìn)行圖片的文字識(shí)別詳細(xì)代碼

    使用python進(jìn)行圖片的文字識(shí)別詳細(xì)代碼

    Tesseract OCR是一款由Google團(tuán)隊(duì)開發(fā)的開源OCR引擎,用于將圖片、PDF 等格式中的文本轉(zhuǎn)換為可編輯的文本格式,本文主要介紹了Python進(jìn)行圖片的文字識(shí)別功能OCR的相關(guān)知識(shí),需要的朋友可以參考下
    2023-05-05
  • Python小實(shí)例混合使用turtle和tkinter讓小海龜互動(dòng)起來

    Python小實(shí)例混合使用turtle和tkinter讓小海龜互動(dòng)起來

    Tkinter模塊("Tk 接口")是Python的標(biāo)準(zhǔn)Tk GUI工具包的接口.Tk和Tkinter可以在大多數(shù)的Unix平臺(tái)下使用,同樣可以應(yīng)用在Windows和Macintosh系統(tǒng)里.Tk8.0的后續(xù)版本可以實(shí)現(xiàn)本地窗口風(fēng)格,并良好地運(yùn)行在絕大多數(shù)平臺(tái)中
    2021-10-10
  • Python中實(shí)現(xiàn)高效的列表過濾多種方法示例

    Python中實(shí)現(xiàn)高效的列表過濾多種方法示例

    這篇文章主要給大家介紹了關(guān)于Python中實(shí)現(xiàn)高效的列表過濾的多種方法,包括基礎(chǔ)的for循環(huán)、列表推導(dǎo)式、filter函數(shù)、itertools模塊,以及高級(jí)的pandas和numpy庫(kù),我們還討論了生成器的使用,以及在實(shí)際場(chǎng)景中的應(yīng)用,需要的朋友可以參考下
    2024-12-12
  • Conda環(huán)境導(dǎo)出與導(dǎo)入的實(shí)現(xiàn)

    Conda環(huán)境導(dǎo)出與導(dǎo)入的實(shí)現(xiàn)

    本文主要介紹了Conda環(huán)境導(dǎo)出與導(dǎo)入的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論

卫辉市| 桦甸市| 望江县| 南雄市| 石泉县| 泸水县| 镇雄县| 南岸区| 阳朔县| 广宁县| 巴青县| 宁远县| 东兴市| 成武县| 陈巴尔虎旗| 福海县| 龙井市| 河北省| 阿克苏市| 通榆县| 徐水县| 辽阳市| 镇安县| 蓬莱市| 高尔夫| 大冶市| 清水河县| 彰化市| 洛南县| 进贤县| 华亭县| 泉州市| 平谷区| 丹江口市| 香港| 堆龙德庆县| 鹤壁市| 玛沁县| 招远市| 武定县| 句容市|