Python筆記 基本控制流

2021-08-25 19:00:56 字數 2110 閱讀 2847

python

基本控制流:

一、分支 1

、if語句

基本的條件測試語句,用來判斷可能遇到的不同情況,並針對不同的情況進行操作

基本形式

if <

條:<

語elif <

條:<

語else:

<

語注意縮排,python

根據縮排判斷,

elifelse部分是可選的

關係運算子:> >= < <= == !=

以及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...