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

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)文章

  • Python流程控制語句的深入講解

    Python流程控制語句的深入講解

    這篇文章主要給大家介紹了關(guān)于Python流程控制語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Django1.11配合uni-app發(fā)起微信支付的實(shí)現(xiàn)

    Django1.11配合uni-app發(fā)起微信支付的實(shí)現(xiàn)

    這篇文章主要介紹了Django1.11配合uni-app發(fā)起微信支付的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Django如何使用redis作為緩存

    Django如何使用redis作為緩存

    這篇文章主要介紹了Django如何使用redis作為緩存,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python的tkinter中如何改變label背景顏色

    python的tkinter中如何改變label背景顏色

    在Python的tkinter中,使用config方法的background屬性可以改變label的背景顏色
    2024-11-11
  • python抓取網(wǎng)站的圖片并下載到本地的方法

    python抓取網(wǎng)站的圖片并下載到本地的方法

    今天小編就為大家分享一篇python抓取網(wǎng)站的圖片并下載到本地的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Django與DRF結(jié)合的全局異常處理方案詳解

    Django與DRF結(jié)合的全局異常處理方案詳解

    這篇文章主要為大家詳細(xì)介紹了Django與DRF結(jié)合的全局異常處理方案,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • Python BeautifulSoup中文亂碼問題的2種解決方法

    Python BeautifulSoup中文亂碼問題的2種解決方法

    這篇文章主要介紹了Python BeautifulSoup中文亂碼問題的2種解決方法,需要的朋友可以參考下
    2014-04-04
  • 使用Python實(shí)現(xiàn)合并多個(gè)Excel文件

    使用Python實(shí)現(xiàn)合并多個(gè)Excel文件

    合并Excel可以將多個(gè)文件中的數(shù)據(jù)合并到一個(gè)文件中,這樣可以幫助我們更好地匯總和管理數(shù)據(jù),本文主要介紹了如何使用第三方Python庫(kù) Spire.XLS for Python 實(shí)現(xiàn)以上兩種合并Excel文件的需求,有需要的可以了解下
    2023-12-12
  • Python上級(jí)目錄文件導(dǎo)入的幾種方法(from.import)

    Python上級(jí)目錄文件導(dǎo)入的幾種方法(from.import)

    有時(shí)候我們可能需要import另一個(gè)路徑下的python文件,下面這篇文章主要給大家介紹了關(guān)于Python上級(jí)目錄文件導(dǎo)入的幾種方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Python實(shí)現(xiàn)文字pdf轉(zhuǎn)換圖片pdf效果

    Python實(shí)現(xiàn)文字pdf轉(zhuǎn)換圖片pdf效果

    當(dāng)我們把word轉(zhuǎn)化為pdf,wps默認(rèn)轉(zhuǎn)化為文字pdf,而圖片pdf要會(huì)員。所以本文將通過Python語言實(shí)現(xiàn)文字pdf轉(zhuǎn)換圖片pdf,需要的可以參考一下
    2022-04-04

最新評(píng)論