程式的控制結構:順序、分支、迴圈。
一、分支結構
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 ...