python基础入门(10)之循环语句
目錄
一、If … Else語句
一.if語句
二.縮進
三.elif語句
四.else語句
4.1基本else
4.2)and語句
4.3)or 語句
4.4)嵌套if語句
4.4)pass語句
二、while循環(huán)語句
一.基本理解
二.中斷聲明
三.continue 聲明
四.else 語句
三、for循環(huán)語句
一.基本遍歷
二.遍歷字符串
三.中斷聲明
四.continue 聲明
五.range() 函數(shù)
一、If … Else語句
Python 支持數(shù)學中常見的邏輯條件:
- 等于:a == b
- 不等于:a != b
- 小于:a < b
- 小于或等于:a <= b
- 大于:a > b
- 大于或等于:a >= b
一.if語句
a = 33 b = 200 if b > a:print("b 大于 a")返回:
注意:if后面要有冒號
在這個例子中,我們使用兩個變量a和b,它們用作 if 語句的一部分來測試b是否大于a。由于a是33,而b是200,我們知道 200 大于 33,所以我們打印到屏幕上“b 大于 a”。
二.縮進
Python 依靠縮進(行首的空格)來定義代碼中的范圍。為此,其他編程語言通常使用大括號。
If 語句,沒有縮進(會引發(fā)錯誤):
三.elif語句
如果前面的條件是不正確的,那就試試這個條件。
例如:
返回:
在這個例子中a等于b,所以第一個條件不成立,但elif條件成立,所以我們打印到屏幕“a 和 b 相等”
四.else語句
4.1基本else
在其他關鍵字捕獲任何未通過前面的條件抓獲。
a = 200 b = 33 if b > a:print("b 大于 a") elif a == b:print("a 等于b") else:print("a 小于 b")返回:
在這個例子中a大于b,所以第一個條件不成立,elif條件也不成立,所以我們轉到else條件并打印到屏幕“a 小于 b”。
你也可以有一個else沒有 elif:
4.2)and語句
測試 if a是否大于 b,并且 if c 大于a:
a = 200 b = 33 c = 500 if a > b and c > a:print("兩種條件都滿足")輸出:
?
4.3)or 語句
測試 if a是否大于 b,或 if a 大于c:
4.4)嵌套if語句
x = 41 if x > 10:print("大于10")if x > 20:print("也大于20")else:print("不大于20")返回:
?
4.4)pass語句
if語句不能為空,但如果您出于某種原因有一個if沒有內容,pass語句請放入該語句以避免出錯。
a = 33 b = 200if b > a:pass?結果無輸出
二、while循環(huán)語句
一.基本理解
使用while循環(huán),只要條件為真,我們就可以執(zhí)行一組語句。
例如:只要 i 小于 6 就打印 i
返回為:
注意:記住要限制 i,否則循環(huán)將永遠持續(xù)下去。
二.中斷聲明
使用break語句,即使 while 條件為真,我們也可以停止循環(huán):
例如當 i 為 3 時退出循環(huán):
返回:
三.continue 聲明
使用continue語句,我們可以停止當前的迭代,并繼續(xù)下一個:
i = 0 while i < 6:i += 1if i == 3:continueprint(i)返回:可以并沒有打印3
四.else 語句
使用else語句,當條件不再為真時,我們可以運行一次代碼塊:
一旦條件為假,打印一條消息:
返回:
??
三、for循環(huán)語句
一.基本遍歷
使用for循環(huán),我們可以執(zhí)行一組語句,對列表、元組、集合等中的每個項目執(zhí)行一次。
例如:打印水果列表中的每個水果
返回:
?
二.遍歷字符串
例如循環(huán)遍歷單詞“banana”中的字母:
for x in "banana":print(x)三.中斷聲明
使用break語句,我們可以在循環(huán)遍歷所有項目之前停止循環(huán).
例如當x是“banana”時退出循環(huán):
返回:
當x是“banana”時退出循環(huán),但這次中斷出現(xiàn)在打印之前:
fruits = ["apple", "banana", "cherry"] for x in fruits:if x == "banana":breakprint(x)就會返回只有applr:
四.continue 聲明
使用continue語句,我們可以停止循環(huán)的當前迭代,并繼續(xù)下一個:
不要打印banana:
返回:
?
五.range() 函數(shù)
要循環(huán)一組代碼指定的次數(shù),我們可以使用range()函數(shù),的范圍()函數(shù)返回由1個數(shù)字,通過默認從0開始,并遞增的順序(缺省),并結束在指定次數(shù)。
例如:
返回:
注意?range(6)不是 0 到 6 的值,而是 0 到 5 的值。
range函數(shù)默認被1至遞增序列,但是有可能通過增加第三參數(shù)指定增量值:range(2,30,3)
?六.嵌套循環(huán)
嵌套循環(huán)是循環(huán)內的循環(huán)。“內循環(huán)”將在“外循環(huán)”的每次迭代中執(zhí)行一次。
為每個fruits打印每個形容詞:
返回:???????
?七.pass語句
for循環(huán)不能為空,但如果由于某種原因有一個for沒有內容的循環(huán),請放入pass語句以避免出錯。
for x in [0, 1, 2]:pass?無輸出結果
總結
以上是生活随笔為你收集整理的python基础入门(10)之循环语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 没有bug队——加贝——Python 练
- 下一篇: 山东大学 2020级数据库系统 实验七