# 2.迴圈控制語句——for迴圈
# python中迴圈控制語句主要有兩種——for和while迴圈語句
# demo for迴圈例子
for i in range(1,6):
print(i)
'''注:
for i in range(1,6): 為迴圈語句,表示變數i從1到5共迴圈5次後結束
注:1.for為關鍵字,後面的語句將構成for迴圈結構
2.i為迴圈控制變數,每迴圈一次i值發生變化
3.range(1,6)是乙個內建函式,range()函式第乙個引數代表i的起始值為1,第二引數代表i的上限是6(但不包括6),每次迴圈之後i的值加1
4.for i in range(1,6): 語句後有乙個冒號,冒號後面具有相同縮排語句的為for迴圈體
for i in range(1,6) 等價於 for i in [1,2,3,4,5]
print()語句自動換行,若不想換行可修改為: print(end='')
for迴圈結束條件:1.正常結束;2.碰見break語句
break語句常出現在if語句內,if條件滿足,則執行break
for迴圈的兩種一般格式
1.無else語句
for 《控制變數》 in 《序列》:
《迴圈體》
2.帶else的語句
for 《控制變數》 in 《序列》:
《迴圈體》
else:
《語句塊》
'''
#(一)對range()的討論
'''a.函式range(m,n,step)一般有三個引數,起始值m(包含m),終止值n(不包含n),步長step
例如:range(3,8,2) 結果為3,5,7
range()函式產生的證書順序被稱為「迭代」
b.step 預設值為1,可以不寫;若引數m不寫(step也不寫),則預設從0開始
c.step可以為負數,此時m要大於n
'''#(二)對迴圈體內break和continue的討論
'''break終止當前迴圈,並跳出迴圈體
continue終止此次迴圈,執行下一次迴圈
'''# demo break例子1
l = [3,7,-2,4,5]
for i in l:
if i < 0:
print("not all positive")
break
else:print("all positive")
'''迴圈體當i的值等於-2時,if條件成立,然後執行break,終止迴圈;
這裡else語句塊跟for語句塊在同一層次,表示如果迴圈體內沒有執行break語句,就執行else後的語句。
'''#如果在for迴圈後面不用else語句呢?
#break 例子2
l = [3,7,-2,4,5]
flag = true
for i in l:
if i < 0:
flag = false
break
if flag:print("all positive")
else:print("not all positive")
#修改,若要列印l中所有的正數
l = [3,7,-2,4,5]
for i in l:
if i < 0:
continue
print(i)
python語句結構(控制語句與pass語句)
python語句結構 控制語句和pass語句 break 跳出迴圈 語句可以跳出for和while語句的迴圈體。如果你從for和while迴圈中終止,任何對應迴圈的else語塊均終止 continue 跳出本次迴圈 告訴python跳出當前迴圈塊中的剩餘語句,然後繼續下一輪的迴圈 迴圈語句可以有el...
Python流程控制語句 while迴圈語句
說明 迴圈是在滿足條件下周而復始的執行的情況 while 關鍵字用於建立迴圈,在滿足條件時,將迴圈執行語句 1,while迴圈基本寫法 while 迴圈執行條件 被迴圈執行的 塊 修改迴圈的判斷條件 示例1 i 0 while i 5 如果i變數值小於5 才會執行下面迴圈語句 print 哈哈哈哈哈...
Python筆記二 控制語句
1 input prompt 支援使用者輸入數字或表示式,返回數字型別的值 raw input prompt 捕獲使用者的原始輸入,返回字串。2 if 表示式 語句1else 語句23 if 表示式1 語句1 elif 表示式2 語句2 else 語句n if語句可以巢狀 4 python自定義sw...