<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
if 表示式:
語句1
語句2
……
1.“if”後的條件測試不止支援布林型,也可以使用數位。
2.如果條件測試的內容是字串,則只有字串是空字串時,條件測試的結果才為“False”。
3.不僅僅是字串,條件測試中空列表、空元組、空字典也是“False”。
4.當if條件為“None”時,也不會執行if語句中程式碼。
1.當“if”的條件測試為“False”的時候執行“else”後邊的語句,“else”是if語句的一個可選項,不一定非要有else語句。但是“else”不能夠單獨出現,必須跟if後邊。
2.while語句也可以和else組合。在while語句條件測試為“False”時執行。
# -*- coding: utf-8 -*- x = 0 if x: print ("x is not zero") else: print ("x is zero")
執行結果如下:
x is zero
1.有時候會需要多個測試條件時,僅“if...else”並不能滿足我們的需求,這時,我們可以使用elif語句。
2.elif語句也不能單獨出現,必須跟“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")
執行結果如下:
D
語法格式:
while迴圈表示式:
語句1
語句2
......
執行流程如圖:
while語句跟“if”語句的表示式一樣,只有條件測試為“True”時,才會執行“while”迴圈體內的語句。
# -*- coding: utf-8 -*- x = 0 while x <= 10: print (x) x += 1
執行結果如下:
0
1
2
3
4
5
6
7
8
9
10
執行結果列印1~10的數位,不能省略“x += 10”,否則變數“x”永遠小於10。while語句中的“x<=10”條件永遠是“True”,那麼“print(x)”會一直執行下去。
語法格式:
for 變數 in 序列:
語句1
語句2
.......
執行流程如圖:
語法格式中的序列可以是列表,元組等可迭代序列。
# -*- coding: utf-8 -*- for x in (1,2,3,4,5,6,7,8,9): print (x)
執行結果如下:
1
2
3
4
5
6
7
8
9
如果需要多次輸出的話我們可以使用range函數。
range函數有兩種使用方式:1.給定一個數位。2.給定range函數的開始和結束數位,並且可以定義步長(預設為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)
執行結果如下:
hello
hello
hello
hello
hello
1
2
3
4
5
6
7
8
9
1
3
5
7
9
break語句的作用是可以立即的跳出迴圈體。後邊的語句都不會執行。
continue語句的作用是可以跳過當前回圈體執行之後的迴圈。
# -*- 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)
執行結果如下:
0
1
2
3
0
1
2
4
可以看到,當x>3時,break成退出了迴圈體。
當y==3時,continue被執行,跳過了後邊的prin語句。
當我們沒有想好程式要做什麼時,可以使用“pass”(佔位語句)來是保持程式結構的完整性。
# -*- coding: utf-8 -*- for x in range(5): if x > 3: pass else: print (x)
執行結果如下:
0
1
2
3
到此這篇關於Python流程控制語句詳解的文章就介紹到這了,更多相關Python流程控制內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45