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

Python判斷和循環(huán)語(yǔ)句的分析與應(yīng)用

 更新時(shí)間:2022年07月20日 09:49:54   作者:Aga_  
判斷語(yǔ)句是用來(lái)篩選條件,過(guò)濾條件的。循環(huán)語(yǔ)句是用來(lái)解決重復(fù)性代碼的問(wèn)題,提高工作效率。今天的知識(shí)點(diǎn)不多,耐心看完吧

一、條件判斷語(yǔ)句

條件判斷語(yǔ)句主要就三個(gè)關(guān)鍵字:if 、elif、else

這三個(gè)關(guān)鍵字可以有多種不同的組合。

1、單純的if語(yǔ)句

只有一個(gè) if 關(guān)鍵字的時(shí)候,需要滿足 if 后面的條件才會(huì)執(zhí)行語(yǔ)句塊。

if True:        
    語(yǔ)句塊

這里有幾個(gè)需要注意的點(diǎn):

  • 只有當(dāng) if 后的條件為真時(shí),才會(huì)執(zhí)行語(yǔ)句塊
  • 條件判斷后面要有冒號(hào):
  • 語(yǔ)句塊要四個(gè)空格的縮進(jìn),也可以按一個(gè)Tab鍵代表四個(gè)空格, Shift + Tab是取消縮進(jìn)

2、if else語(yǔ)句

if True:
    語(yǔ)句塊一
else:
    語(yǔ)句塊二
# 如果滿足條件則執(zhí)行就執(zhí)行語(yǔ)句塊一,否則執(zhí)行語(yǔ)句塊二

這里也有幾點(diǎn)需要注意:

  • else后面無(wú)條件判斷,else的有一個(gè)隱式的條件,就是上面的條件都不符合,就執(zhí)行else
  • else 要和 if 平齊,不需要縮進(jìn)

3、if elif else語(yǔ)句

if True:
    語(yǔ)句塊一
elif True:
    語(yǔ)句塊二
elif True:
    語(yǔ)句塊三
else:
    語(yǔ)句塊四

  • elif可以有多層
  • elif 后面有條件判斷

最后給大家用代碼演示一下

a = 1
if a > 30:
    print('這里是if語(yǔ)句')
elif a > 20:
    print('這里是elif語(yǔ)句')
elif a > 10:
    print('這里是elif語(yǔ)句二')
else:
    print('這里是else語(yǔ)句')	# 所有條件都不滿足,執(zhí)行else語(yǔ)句

# 輸出結(jié)果
這里是else語(yǔ)句

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

while循環(huán)語(yǔ)句

while True:
	pass	# pass 是占位符

while語(yǔ)句

這里我個(gè)人總結(jié)了一下,一個(gè)完整的while語(yǔ)句有三部分組成:變量、條件判斷、計(jì)數(shù)器

a = 0  # 定義一個(gè)變量
while a < 5:  # 進(jìn)行條件判斷,如果條件為真,則輸出結(jié)果。如果條件一直為真,則陷入死循環(huán)
    print('hello world')  # 語(yǔ)句塊要縮進(jìn)
    a = a + 1   # 計(jì)數(shù)器,變量的累加。實(shí)現(xiàn)跳出循環(huán)

# 輸出結(jié)果
hello world
hello world
hello world
hello world
hello world

這里有幾個(gè)坑,需要給大家說(shuō)明一下:

  • 只有當(dāng)while后面的條件為真時(shí),才會(huì)執(zhí)行語(yǔ)句塊
  • 語(yǔ)句塊也需要縮進(jìn)
  • 一定要定義一個(gè)變量進(jìn)行累加操作,否則程序會(huì)陷入死循環(huán)。這樣會(huì)損害電腦

while else語(yǔ)句

while True:
	pass	# pass 是占位符
else:
	pass	# pass 是占位符

while - else 語(yǔ)句和 while 語(yǔ)句差不多。else只有當(dāng)while語(yǔ)句正常執(zhí)行完后,才會(huì)執(zhí)行。如果不是while語(yǔ)句不是正常執(zhí)行,則不會(huì)執(zhí)行else語(yǔ)句

# while 語(yǔ)句正常執(zhí)行完畢
a = 0
while a < 5:
    print('hello world')
    a = a + 1
else:
    print('我是else語(yǔ)句')

# 輸出結(jié)果如下
hello world
hello world
hello world
hello world
hello world
我是else語(yǔ)句

# while 非正常執(zhí)行完畢
a = 0
while a < 5:
    print('hello world')
    a = a + 1
    if a == 3:
        break
else:
    print('我是else語(yǔ)句')

# 輸出結(jié)果如下
hello world
hello world
hello world

for循環(huán)語(yǔ)句

for循環(huán)常常用來(lái)遍歷可迭代對(duì)象

for i in iterable:
	pass	# pass 是占位符

for 循環(huán)與 while 循環(huán)對(duì)比的一個(gè)優(yōu)點(diǎn)就是不需要計(jì)數(shù)器跳出循環(huán),所以不用擔(dān)心 for 語(yǔ)句會(huì)陷入死循環(huán)

遍歷就是將對(duì)象中的元素逐個(gè)取出

可迭代對(duì)象就是對(duì)象中的元素的單獨(dú)提取出來(lái)

這里介紹一個(gè)新的可迭代對(duì)象,range()

for i in range(1,5):	# range對(duì)象默認(rèn)從零開(kāi)始
	print(i)		# 如圖所示,range能取到1,不能取到5,左閉右開(kāi)

# 輸出結(jié)果如下
1
2
3
4

三、break 和 continue

break

break是用來(lái)跳出整個(gè)循環(huán)的,作用范圍相比continue更大

for i in range(1, 10):
    if i == 6:
        break	# 當(dāng)變量為 6 時(shí), 跳出整個(gè)循環(huán)
    print(i)

# 輸出結(jié)果如下
1
2
3
4
5

continue

continue是用來(lái)跳出當(dāng)前循環(huán)的,作用范圍相比break更小

for i in range(1, 10):
    if i == 6:
        continue	# 當(dāng)變量為 6 時(shí), 跳出當(dāng)前循環(huán)。不輸出 6
    print(i)

# 輸出結(jié)果如下
1
2
3
4
5
7
8
9

九九乘法表

for i in range(1, 10):			# 定義行數(shù),有九行
    for j in range(1, i+1):		# 每行中又有一個(gè)循環(huán)
        print('{}*{}={}'.format(j, i, i*j), end=' ') # 進(jìn)行計(jì)算, end=''默認(rèn)是換行,為了實(shí)現(xiàn)每行中的循環(huán)在一行,使用 空字符連接
    print()    # 實(shí)現(xiàn)每行的換行

# 輸出結(jié)果如下
1*1=1 
1*2=2 2*2=4 
1*3=3 2*3=6 3*3=9 
1*4=4 2*4=8 3*4=12 4*4=16 
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 

總結(jié)

今天主要是分享的判斷語(yǔ)句if和循環(huán)語(yǔ)句while和for,循環(huán)和判斷語(yǔ)句也可以結(jié)合一起使用,分情況而定。今天的內(nèi)容就簡(jiǎn)單的介紹到這里吧。如果有錯(cuò)誤的地方,還希望各位大佬能夠批評(píng)指正。同時(shí)也歡迎各位大佬在評(píng)論區(qū)積極交流。

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

相關(guān)文章

  • Python浮點(diǎn)數(shù)取整、格式化和NaN處理的操作方法

    Python浮點(diǎn)數(shù)取整、格式化和NaN處理的操作方法

    這篇文章主要介紹了Python浮點(diǎn)數(shù)取整、格式化和NaN處理的操作方法,本文較詳細(xì)介紹了取整的三種方法,格式化浮點(diǎn)數(shù)輸出的示例代碼詳解,感興趣的朋友跟隨小編一起看看吧
    2022-05-05
  • Python迭代器與生成器用法實(shí)例分析

    Python迭代器與生成器用法實(shí)例分析

    這篇文章主要介紹了Python迭代器與生成器用法,結(jié)合實(shí)例形式分析了Python迭代器與生成器的概念、功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • Python實(shí)現(xiàn)從N個(gè)數(shù)中找到最大的K個(gè)數(shù)

    Python實(shí)現(xiàn)從N個(gè)數(shù)中找到最大的K個(gè)數(shù)

    這篇文章主要介紹了Python實(shí)現(xiàn)從N個(gè)數(shù)中找到最大的K個(gè)數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python?Playwright的使用詳解

    Python?Playwright的使用詳解

    本篇博客為大家介紹一款新的自動(dòng)化測(cè)試工具,效果類(lèi)似?selenium,但是這個(gè)模塊年輕。模塊名稱為?playwright-python,微軟開(kāi)源的,是針對(duì)?Python?語(yǔ)言的純自動(dòng)化工具,感興趣的可以了解一下
    2022-10-10
  • 在django中使用post方法時(shí),需要增加csrftoken的例子

    在django中使用post方法時(shí),需要增加csrftoken的例子

    這篇文章主要介紹了在django中使用post方法時(shí),需要增加csrftoken的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 一文解決Python切換版本問(wèn)題

    一文解決Python切換版本問(wèn)題

    由于mac默認(rèn)都會(huì)安裝python2.x,這給我們python開(kāi)發(fā)造成不便,我們經(jīng)常要用到python3.x的版本來(lái)進(jìn)行測(cè)試、開(kāi)發(fā),所以本文主要介紹了Python切換版本問(wèn)題,感興趣的可以了解一下
    2021-07-07
  • 詳解Pandas 處理缺失值指令大全

    詳解Pandas 處理缺失值指令大全

    這篇文章主要介紹了詳解Pandas 處理缺失值指令大全,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 如何利用python實(shí)現(xiàn)圖片批處理

    如何利用python實(shí)現(xiàn)圖片批處理

    這篇文章主要給大家介紹了關(guān)于如何利用python實(shí)現(xiàn)圖片批處理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python只用40行代碼編寫(xiě)的計(jì)算器實(shí)例

    Python只用40行代碼編寫(xiě)的計(jì)算器實(shí)例

    這篇文章主要介紹了Python只用40行代碼編寫(xiě)的計(jì)算器,結(jié)合完整實(shí)例形式分析了Python計(jì)算器的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-05-05
  • python中常見(jiàn)的5種框架解讀

    python中常見(jiàn)的5種框架解讀

    這篇文章主要介紹了python中常見(jiàn)的5種框架,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論

诸暨市| 电白县| 赞皇县| 隆昌县| 尼玛县| 潜江市| 苍溪县| 北海市| 武邑县| 噶尔县| 湖州市| 临城县| 连城县| 手游| 通城县| 西昌市| 崇礼县| 绥中县| 沛县| 衡南县| 潞西市| 门源| 扶余县| 青州市| 孟州市| 临安市| 原平市| 彰武县| 甘泉县| 孟州市| 南和县| 昆明市| 缙云县| 吉林市| 耿马| 织金县| 福建省| 精河县| 邹平县| 贵德县| 民权县|