python
基本控制流:
一、分支 1
、if語句
基本的條件測試語句,用來判斷可能遇到的不同情況,並針對不同的情況進行操作
基本形式
if <
條:<
語elif <
條:<
語else:
<
語注意縮排,python
根據縮排判斷,
elif
和else
部分是可選的
關係運算子:> >= < <= == !=
以及and or not
例子:a = 1
b = 2
c = 3;d=4 #
兩個放一句用分號隔開,不過建議分行
if a < b and c < d:
print("branch a")
elif a == b:
print("branch b")
else:
print("branch c")
注意:在python
中沒有switch
語句。你可以使用if..elif..else
語句來完成同樣的工作(某些情況可以考慮用字典)
二、迴圈 1
、for語句
迴圈控制語句,可以用於迴圈遍歷某一串行,具有乙個附帶的else塊
else
塊可選,在迴圈終止的時候執行,若是break
終止迴圈,else
不執行格式:
for <
物件變 in <
物件集:
if<
條:break
if<
條:continue
<
其他語else:
<
其他語物件集合可以是列表,字典以及元組等
for..in
迴圈對於任何序列都適用
for遍歷乙個字典時,遍歷的是字典的鍵
可以通過range()
函式產生乙個整數列表,完成計數迴圈
range([start,] stop[, step])
start
可選引數,起始數
stop
終止數,若為x
,產生從0-(x-1)
的整數列表【這裡在寫迴圈時很容易漏掉-1,特別注意】
step
可選引數,步長,
未寫預設為1
range(1,5)
包含序列為[1,2,3,4] 2
、while語句
與if語句類似,含乙個條件測試語句,迴圈,允許重複執行乙個語句塊。
可選else
語句塊,同for
的else塊。
格式:
while <
條:if <
條:break
if <
條:continue
<
其他語else:
<
語while
迴圈條件變為false
的時候,else
塊才被執行
若是使用break
結束迴圈,while
可選的else
塊不執行
迴圈結構中的break
和continue:
`break
,終止迴圈語句,停止迴圈,若是for/while
迴圈中終止,其else
不執行
`continue,
結束當前,進入下一輪迴圈
# controlflow.py 控制流例項 print("if") a = 1 b = 2 c = 3;d=4 #兩個放一句用分號隔開,不過建議分行 if a < b and c < d: print("branch a") elif a == b: print("branch b") else: print("branch c") print("for") for i in range(1,5): print(i) for i in range(4,0,-1): print(i) print("while") while a != 5: print(a) a += 1 else: print('last else')
Python筆記 基本控制流
python 基本控制流 一 分支1 if語句 基本的條件測試語句,用來判斷可能遇到的不同情況,並針對不同的情況進行操作 基本形式 if 條 語elif 條 語else 語注意縮排,python 根據縮排判斷 elif和else 部分是可選的 關係運算子 以及and or not 例子 a 1 b ...
python控制流教程 python控制流
1.if.elif.else 語法 if 判斷條件 語句.elif 判斷條件 語句.else 語句.elif語句可以有0個或多個 2.while和for迴圈 while 判斷條件 語句.for iterating var in sequence statements s 可以在while迴圈體中巢狀...
Python學習筆記(四)控制流
python執行版本3.6.3 ide pycharm 教育版 if語句 完整的if語句包含三個語句塊 if elif else。其中elif和else均可以省略 在任意乙個語句塊均可以內嵌if語句。注意python通過縮進來區分不同層次的語句塊。值得注意的是,不同於c語言使用括號區分判斷條件,py...