Python基礎(chǔ)筆記9

Python基礎(chǔ)語法9

四種新語句

  • break 語句

break語句:break的意思就是“打破”,在Python世界中用來跳出當(dāng)前循環(huán)的霜旧。

list = list(range(10))
print('list =', list)
for x in list:
    if x > 5:
        print(x, '大于5错忱,觸發(fā)break語句')
        break

    print(x)

輸出:
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0
1
2
3
4
5
6 大于5,觸發(fā)break語句

說明:上面代碼中如果去掉第4行、第5行和第6行代碼以清,運(yùn)行程序后儿普,第8行代碼的print語句會(huì)打印出0 ~ 9所有的數(shù)字。當(dāng)添加了第4行玖媚、第5行和第6行代碼后箕肃,x取值大于5的時(shí)候,就會(huì)滿足if x > 5條件今魔,從而執(zhí)行條件語句下的代碼勺像。此時(shí)神奇的一幕出現(xiàn)了,程序先通過第5行代碼打印了“6 大于5错森,觸發(fā)break語句”吟宦,然后執(zhí)行了break語句后程序結(jié)束。因?yàn)閎reak語句會(huì)跳出當(dāng)前循環(huán)涩维。所以不會(huì)在打印7殃姓,8,9數(shù)字了瓦阐。即蜗侈,觸發(fā)break語句,跳出當(dāng)前循環(huán)睡蟋,繼續(xù)執(zhí)行踏幻。

  • continue 語句

continue語句:continue的意思是“繼續(xù)”戳杀。這個(gè)語句也是在循環(huán)內(nèi)部使用的该面。當(dāng)某個(gè)條件被滿足的時(shí)候,觸發(fā)continue語句信卡,結(jié)束本次循環(huán), 從下一次循環(huán)繼續(xù)執(zhí)行隔缀。

list = list(range(10))
print('list = ', list)
for x in list:
    if x > 5:
        print(x, '大于5,觸發(fā)continue語句')
        continue

    print(x, end = ', ')

輸出:
list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
0
1
2
3
4
5
6 大于5傍菇,觸發(fā)continue語句
7 大于5猾瘸,觸發(fā)continue語句
8 大于5,觸發(fā)continue語句
9 大于5丢习,觸發(fā)continue語句

說明:上面代碼中如果去掉第4行和第5行代碼须妻,運(yùn)行程序后,第7行代碼會(huì)打印出0 ~ 9所有的數(shù)字泛领,當(dāng)添加了第4行和第5行代碼后荒吏,x取值大于5的時(shí)候,就會(huì)滿足if x > 5條件渊鞋,從而執(zhí)行條件中包含的語句绰更。此時(shí)程序先執(zhí)行print語句瞧挤,打印“6 大于5,觸發(fā)continue語句”儡湾,然后執(zhí)行continue語句特恬,之后神奇的一幕出現(xiàn)了,程序直接跳到了第3行執(zhí)行徐钠,執(zhí)行完后x為7癌刽,繼續(xù)執(zhí)行。7又滿足if x > 5的條件尝丐,于是又執(zhí)行了條件語句中的代碼显拜,依次類推。最后循環(huán)結(jié)束爹袁,程序結(jié)束远荠。即,觸發(fā)continue語句失息,結(jié)束本次循環(huán), 從下一次循環(huán)繼續(xù)執(zhí)行譬淳。

  • pass 語句

pass語句:pass很常見,就是我們理解的“跳過”盹兢。pass語句就是占據(jù)一個(gè)位置“什么都不做”邻梆,滿足我的條件,就跳過绎秒。

age = int(input('請(qǐng)輸入你的年齡:'))
if age >= 18:
    pass
else:
    print('你未成年浦妄,不得進(jìn)入網(wǎng)吧')

輸出:請(qǐng)輸入你的年齡:20
這個(gè)代碼的意思是:當(dāng)age>=18的時(shí)候,跳過替裆,什么都不做校辩。其他情況age<18的時(shí)候窘问,執(zhí)行 print('你未成年辆童,不得進(jìn)入網(wǎng)吧')語句。

  • else 語句和循環(huán)搭配使用

else語句:else語句不僅能夠在if語句中使用惠赫,還能夠和循環(huán)搭配使用把鉴。

  1. else語句和for循環(huán)
for i in range(3):
    num = int(input('請(qǐng)輸入0結(jié)束循環(huán),你有3次機(jī)會(huì):'))
    if num == 0:
        print('你觸發(fā)了break語句儿咱,導(dǎo)致else語句不會(huì)生效庭砍。')    
        break
else:
    print('3次循環(huán)你都錯(cuò)過了,else語句生效了混埠。')

以上代碼怠缸,你可以做兩種嘗試:1.連續(xù)3次不輸入0; 2.輸入一次0跳出循環(huán);

一句話總結(jié)钳宪,當(dāng)循環(huán)中沒有碰到break語句揭北,就會(huì)執(zhí)行循環(huán)后面的else語句扳炬,否則就不會(huì)執(zhí)行

  1. else語句和while循環(huán)
num=0
while num<3:
    n = int(input('請(qǐng)輸入0結(jié)束循環(huán)搔体,你有3次機(jī)會(huì):'))
    if n == 0:
        print('你觸發(fā)了break語句恨樟,導(dǎo)致else語句不會(huì)生效。')
        break
    num+=1
else:
    print('3次循環(huán)你都錯(cuò)過了疚俱,else語句生效了劝术。')

輸出:
請(qǐng)輸入0結(jié)束循環(huán),你有3次機(jī)會(huì):4
請(qǐng)輸入0結(jié)束循環(huán)呆奕,你有3次機(jī)會(huì):5
請(qǐng)輸入0結(jié)束循環(huán)养晋,你有3次機(jī)會(huì):6
3次循環(huán)你都錯(cuò)過了,else語句生效了登馒。

break匙握、continuepass陈轿、else都是和循環(huán)搭配使用的圈纺。


上一篇:Python基礎(chǔ)筆記8
下一篇:Python基礎(chǔ)筆記10

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市麦射,隨后出現(xiàn)的幾起案子蛾娶,更是在濱河造成了極大的恐慌,老刑警劉巖潜秋,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛔琅,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡峻呛,警方通過查閱死者的電腦和手機(jī)罗售,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钩述,“玉大人寨躁,你說我怎么就攤上這事⊙揽保” “怎么了职恳?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)方面。 經(jīng)常有香客問我放钦,道長(zhǎng),這世上最難降的妖魔是什么恭金? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任操禀,我火速辦了婚禮,結(jié)果婚禮上横腿,老公的妹妹穿的比我還像新娘颓屑。我一直安慰自己辙培,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布邢锯。 她就那樣靜靜地躺著扬蕊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丹擎。 梳的紋絲不亂的頭發(fā)上尾抑,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音蒂培,去河邊找鬼再愈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛护戳,可吹牛的內(nèi)容都是我干的翎冲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼媳荒,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼抗悍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起钳枕,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤缴渊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后鱼炒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衔沼,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年昔瞧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了指蚁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡自晰,死狀恐怖凝化,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缀磕,我是刑警寧澤缘圈,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布劣光,位于F島的核電站袜蚕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏绢涡。R本人自食惡果不足惜牲剃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雄可。 院中可真熱鬧凿傅,春花似錦缠犀、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至箱残,卻和暖如春滔迈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背被辑。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工燎悍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人盼理。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓谈山,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親宏怔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奏路,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容