程式控制流 Python基礎語法

2021-10-02 08:20:41 字數 1354 閱讀 2546

程式有三種基本結構組成:順序結構、分支結構、迴圈結構

任何演算法(程式)都可以由這三種基本結構組合來實現

分支結構:

單分支結構:if語句

二分支結構:if-else語句

多分支結構:if-elif-else語句

迴圈結構:

for迴圈:

for迴圈中,迴圈變數var遍歷佇列中每乙個值,迴圈的語句體為每個var值執行一次

for < var > in < sequence >

< body >

for迴圈在執行過程中,直接在序列上進行遍歷,而非在記憶體中生成乙個新的序列拷貝

for迴圈非常適合用來遍歷容器類物件(列表、元組、字典、集合、字串以及map、zip等類似物件)中的元素

for 迴圈遍歷 in 容器類物件

迴圈體else:

[else語句**塊]

range()函式可建立乙個整數列表,用for語句進行迴圈

for i in range(10)

while迴圈

while 條件:

**else:

**

所謂else指的是迴圈正常結束後要執行的**。如果是break終止迴圈,else下方縮排的**將不執行

迴圈保留字:continue

continue是退出當前一次迴圈,繼續下一次迴圈,所以該迴圈在continue控制下是可以正常結束的,當迴圈結束後,則執行了else縮排的**

i=1while i<=5:

if i==3:

i+=1

print('這一遍結巴了')

continue

print('告訴世界 我名字叫千璽')

i+=1

else:

print('越想要求的答案 就會種下越多的遺憾!')

#迴圈從開始只跳過了第三次,故迴圈是正常結束的。故else下方的**正常執行

輸出:告訴世界 我名字叫千璽

告訴世界 我名字叫千璽

這一遍結巴了

告訴世界 我名字叫千璽

告訴世界 我名字叫千璽

越想要求的答案 就會種下越多的遺憾!

迴圈保留字:break
else

while和for都可以配合else使用

else下方縮排的**含義:當迴圈正常結束後執行的**

break終止迴圈後不會執行else下方縮排的**

continue退出迴圈的方式執行else下方縮排的**

python程式的控制 Python程式控制流程

一 順序 是從上而下,從左到右進行 二 選擇 單分支 if 條件 條件成立時要執行的 if i 3 5 0 and i 3 6 0 print 這個最小數是 i 雙分支 if 條件 條件成立時要執行的 else 條件不成立時要執行的 if x 4 0 and x 100 0 or x 400 0 p...

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python基礎語法(一)計算和控制流

控制流程 在計算機執行過程中,下一條語句 決定了計算機是能夠自動調整 自動反覆操作,還是只能像計算器那樣一步接著一步計算。這種決定 下一條語句 的機制,在程式語言中稱作 控制流程。python語言中的控制流程 順序結構 按照語句佇列前後順序賴確定下一條將要執行的語句 條件分支結構 根據當前情況來選擇...