python 3 程式的控制結構 分支 迴圈

2021-08-18 21:07:42 字數 1681 閱讀 9482

程式的控制結構:順序、分支、迴圈。

一、分支結構

1.單分支結構

if《條件》:

《語句塊》

2.二分支結構

if《條件》:

《語句塊1>

else:

《語句塊2>

緊湊形式:《表示式1>if 《條件》else《表示式2>

3.多分支結構

if《條件1>:

《語句塊1>

elif《條件2>:

《語句塊2>

......

else:

《語句塊n>

另外,條件判斷操作符有<,<=,>,>=,==,!=

二、迴圈結構

迴圈結構包括遍歷迴圈(for)和無限迴圈(while)

1.遍歷迴圈

for 《迴圈變數》 in 《遍歷結構》:

《迴圈體》

形式一:計數迴圈

1)(n次)

for i in range(n):

《迴圈體》

2)(特定次)

for i in range(m,n,k):#從m到(n-1)以k為間隔取值,即m,m+k,m=2*k...

《迴圈體》

for i in range(1,9,3):

print(i**2,end=';')

結果如下:

1;16;49;

形式二:字串遍歷迴圈

for i in 'python':

print(i*2,end=';')

結果如下:

pp;yy;tt;hh;oo;nn;

形式三:列表遍歷迴圈

for i in [12,'python',0b011]:

print(i*2,end=';')

結果如下:

24;pythonpython;6;

for i in open('code.py','r').readlines():

print(i)

結果為:

>>>

********************=== restart: d:/test-python/py.py ********************===

p=input()

for i in range(len(p)):

if p[i]!=' ':

c=chr((ord(p[i])-ord('a')+3)%26+ord('a'))

else:

c=' '

print(c,end='')

2.無限迴圈(也可以實現計數)

while 《條件》:

《語句塊》 #直到條件不滿足時結束迴圈

i=6

while i>=1:

print(i-1,end=';')

i=i-1

結果如下:

5;4;3;2;1;0;

另外,for...in結構和while結構都可以和else結合使用,與break有關,但不常用。

python3控制語句 選擇結構語句

python中的控制語句主要有if if else if slif else pass語句。其實python的控制語句與其他語言的控制語句工作原理基本一樣。控制語句可以分為選擇結構語句和迴圈結構語句,咱們就先整選擇結構吧。學習也是乙個循序漸進的過程,所以我也就慢慢的把自己學的一點一滴記下來,日後好憶...

python 3 程式控制結構

程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。1.python提供了乙個關鍵字pass,執行該語句的時候什麼也不會發生,可以用在選擇結構 函式和類的定義中,表示空語句。如果暫時沒有確定如何實現某個功能,或者只是想為以後的軟體公升級預留一點空間,可以使用pass關鍵字進行 佔位 2....

python3 迴圈控制語句

break語句用於提前終止當前迴圈。放棄迴圈後,直接執行迴圈塊下乙個語句。break語句可以在while和for迴圈中使用。如果使用巢狀迴圈,則break語句將停止執行最內層迴圈,並在塊之後開始執行 的下一行。for letter in python if letter h break print ...