国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python else語(yǔ)句在循環(huán)中的運(yùn)用詳解

瀏覽:105日期:2022-07-18 14:23:39

在學(xué)習(xí)python循環(huán)語(yǔ)句的時(shí)候,發(fā)現(xiàn)else竟然可以和循環(huán)語(yǔ)句使用,但是它卻與if中else語(yǔ)句的運(yùn)行完全不同,有時(shí)候你真的感覺(jué)掉進(jìn)這個(gè)else陷阱里了,完全不知道該怎么用,那么現(xiàn)在咱們一起去看看吧

一、循環(huán)_else示例

1、while_else的運(yùn)用

# 定義外循環(huán)計(jì)數(shù)器i = 1# 循環(huán)1-10每個(gè)數(shù)字while i <= 10: # 定義內(nèi)循環(huán)計(jì)數(shù)器 j = 1 # 循環(huán)1-5每個(gè)數(shù)字,或者說(shuō)循環(huán)5次 while j <= 5: # 判斷1-10之間的數(shù)/2是否有余數(shù) if i % 2 == 0: # 沒(méi)有余數(shù)那么就跳出內(nèi)循環(huán),繼續(xù)外循環(huán) break # 修改內(nèi)循環(huán)計(jì)數(shù)器 j += 1 # 當(dāng)循環(huán)正常結(jié)束的時(shí)候執(zhí)行else else: print('小于') i += 1

輸出結(jié)果:小于小于小于小于小于

(1)分析:為什么會(huì)輸出5個(gè)小于?

​1、首先,要知道的是,break距離哪個(gè)循環(huán)最近,那么就作用于哪個(gè)循環(huán),上邊的是在內(nèi)循環(huán)中,那么就作用于內(nèi)循環(huán)。其次,內(nèi)循環(huán)在外循環(huán)中,那么內(nèi)循環(huán)對(duì)于外循環(huán)來(lái)說(shuō)就是一條語(yǔ)句。python語(yǔ)言尤其注意于代碼格式,將外循環(huán)中將內(nèi)循環(huán)看作未一條語(yǔ)句,那么問(wèn)題就非常簡(jiǎn)單了。

2、其次else與那個(gè)循環(huán)對(duì)齊,那么這個(gè)else就屬于那個(gè)循環(huán),當(dāng)這個(gè)循環(huán)正常結(jié)束后就會(huì)執(zhí)行else中的語(yǔ)句,否則遇到break就會(huì)提前跳出循環(huán),那么就將無(wú)法執(zhí)行else中的語(yǔ)句

​3、看代碼,外循環(huán)要循環(huán)10次,內(nèi)循環(huán)要循環(huán)5次,也就就是說(shuō)外循環(huán)1次,內(nèi)循環(huán)就要循環(huán)5次。在內(nèi)循環(huán)中有一個(gè)條件,當(dāng) i % 2 == 0,那么就跳出循環(huán),1-10之間能被2整除的就是偶數(shù)字,那么當(dāng)i=2,4,6,8,10這5種情況的時(shí)候,就會(huì)跳出內(nèi)循環(huán),此刻else是不會(huì)執(zhí)行,那么執(zhí)行的5次else是i=奇數(shù)的時(shí)候,條件不成立,所以會(huì)正常結(jié)束內(nèi)循環(huán),最后執(zhí)行else中的語(yǔ)句。那么就也是說(shuō)當(dāng)while循環(huán)正常結(jié)束的時(shí)候才會(huì)執(zhí)行else語(yǔ)句,若被break則將無(wú)法執(zhí)行

(2)分析:將內(nèi)循環(huán)計(jì)數(shù)器改為j = 6為什么會(huì)輸出10個(gè)小于?

由于內(nèi)循環(huán)條件不成立,無(wú)法進(jìn)入循環(huán)體,也就無(wú)法循環(huán),所以將無(wú)條件執(zhí)行else中的語(yǔ)句,那么也就是說(shuō)當(dāng)條件不成立時(shí),就會(huì)無(wú)條件執(zhí)行else中的語(yǔ)句

2、if_else的運(yùn)用

# 循環(huán)10次,拿到1-10之間的數(shù)字for i in range(1,11): # 循環(huán)5次,拿到1-5之間的數(shù)字 for j in range(1,6): # 判斷 i的值是否能被2整除 if i % 2 == 0: # 如果是,則跳出內(nèi)循環(huán) break # 當(dāng)循環(huán)正常結(jié)束則執(zhí)行else語(yǔ)句 else: print('大于')

輸出結(jié)果:大于大于大于大于大于

(1)分析:為什么會(huì)輸出5個(gè)大于?

首先要知道,不管是while循環(huán)還是for循環(huán),使用else都是一樣的道理,當(dāng)循環(huán)正常結(jié)束才會(huì)執(zhí)行else,否則將不會(huì)執(zhí)行else語(yǔ)句。

外循環(huán)循環(huán)10次,內(nèi)循環(huán)5次,外循環(huán)1次,內(nèi)循環(huán)5次。當(dāng)內(nèi)循環(huán)條件成立執(zhí)行break,將跳出內(nèi)循環(huán)執(zhí)行外循環(huán),當(dāng)條件不成立就相當(dāng)于沒(méi)有這個(gè)條件,而直接執(zhí)行else語(yǔ)句。那么也就是說(shuō),當(dāng)循環(huán)遇到break就會(huì)跳出循環(huán)而不執(zhí)行else,若未遇到則表明循環(huán)正常結(jié)束,要去執(zhí)行else語(yǔ)句。

for i in range(1,11): for j in range(1,1): if i % 2 == 0: break else: print('大于')

(2)分析:為什么會(huì)輸出10個(gè)大于?

同的道理,由于range(1,1)表明沒(méi)有循環(huán)次數(shù),那么for循環(huán)就無(wú)法執(zhí)行,所以會(huì)去執(zhí)行else語(yǔ)句。也就是說(shuō),當(dāng)循環(huán)未能執(zhí)行的時(shí)候,則會(huì)去執(zhí)行else語(yǔ)句。

3、while循環(huán)與for循環(huán)的適用場(chǎng)景?

while循環(huán) 當(dāng)對(duì)循環(huán)次數(shù)未知的時(shí)候,使用while循環(huán)再合適不過(guò)。當(dāng)然也可以應(yīng)用于循環(huán)次數(shù)已知的情況,但是有時(shí)會(huì)使代碼量增多 for循環(huán) 當(dāng)對(duì)循環(huán)次數(shù)已知的情況下使用for循環(huán),并且在迭代列表、元組、字符串和字典的時(shí)候for循環(huán)顯得及其優(yōu)美,也可以說(shuō)for循環(huán)是為迭代元素量身定制的

二、總結(jié)

不管是while循環(huán)也好還是for循環(huán)也好,當(dāng)與else一起使用的時(shí)候都是一樣的道理。當(dāng)循環(huán)正常結(jié)束的時(shí)候,就會(huì)去執(zhí)行else語(yǔ)句,若碰到break而提前結(jié)束,將不會(huì)執(zhí)行else;當(dāng)循環(huán)未能執(zhí)行的時(shí)候,會(huì)自動(dòng)執(zhí)行else語(yǔ)句

到此這篇關(guān)于python else語(yǔ)句在循環(huán)中的運(yùn)用詳解的文章就介紹到這了,更多相關(guān)python else循環(huán)運(yùn)用內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩国产精品欧美一区二区 | 国产在线啪 | 狼伊千合综网中文 | 久久99精品久久只有精品 | 国内自拍在线观看 | 99久久综合狠狠综合久久一区 | 亚洲成在线观看 | 成年午夜性爽快免费视频不卡 | 欧美成人久久久 | 亚洲人成在线精品 | 国产激情久久久久久影院 | 午夜毛片视频高清不卡免费 | 国产欧美一区二区精品久久久 | 中文字幕在线观看网址 | 国产成版人视频网站免费下 | 国产伦码精品一区二区 | 国产福利精品在线观看 | 日本黄网站高清色大全 | 国产真实孩交 | 精品国产乱码久久久久久一区二区 | 免费一级特黄欧美大片勹久久网 | 日韩一区二区久久久久久 | 日韩黄色一级毛片 | 高清国产一区 | 亚洲成人福利 | 国产成人盗拍精品免费视频 | 一级毛片视频免费观看 | 波多野结衣一区二区三区高清在线 | 亚洲国产精久久久久久久 | 免费99热在线观看 | 91香蕉成人免费网站 | 嫩草一区二区三区四区乱码 | 亚洲精品一区二区久久这里 | 人碰人碰人成人免费视频 | 久久久999国产精品 久久久99精品免费观看 | 黄网站色视频免费观看w | 欧美人成在线视频 | 成人午夜大片 | 97精品久久久久中文字幕 | 免费国产高清精品一区在线 | 久夜色精品国产一区二区三区 |