順序結構
是python腳本程序中基礎的結構,它是按照程序語句出現的先后順序進行依次執(zhí)行
分支結構: if嘹承、elif、else
if 判斷條件1:
執(zhí)行語句1
elif 判斷條件2:
執(zhí)行語句2
elif 判斷條件3:
執(zhí)行語句3
else:
執(zhí)行語句4
例:如果輸入的成績在90分以上(含90分)輸出A如庭;80分-90分(不含90分)輸出B叹卷;70分-80分(不含80分)輸出C;60分-70分(不含70分)輸出D坪它;60分以下輸出E骤竹。
score=float(input('請輸入成績='))
if score>=90:
print('A')
elif score>=80:
print('B')
elif score>=(70):
print('C')
elif score>=(60):
print('D')
else:
print('E')
循環(huán)結構:for, while
for-in循環(huán)
for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串往毡。
例:計算0到100所有偶數的和
sum = 0
for x in range(2, 101, 2): #range(start, stop[, step]) start: 計數從 start 開始蒙揣。默認從 0 開始。stop: 計數到 stop 結束开瞭,但不包括 stop懒震。step:步長,默認為1嗤详。
sum += x
print(sum)
while 循環(huán)
在給定的判斷條件為 true 時執(zhí)行循環(huán)體个扰,否則退出循環(huán)體
定義一個整數變量,記錄循環(huán)次數
i = 0
開始循環(huán)
while 判斷條件:
判斷條件為真時,執(zhí)行語句
i += 1 # 處理循環(huán)計數
print '循環(huán)結束'
例: 計算0~100之間數字的求和
i=0
result=0
while i<=100:
result += i
i += 1
print(result)
循環(huán)控制語句
可以更改語句執(zhí)行的順序葱色。Python支持以下循環(huán)控制語句:
- break 語句:在語句塊執(zhí)行過程中終止循環(huán)递宅,并且跳出整個循環(huán)
- continue 語句: 在語句塊執(zhí)行過程中終止當前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)办龄。
- pass 語句: pass是空語句烘绽,是為了保持程序結構的完整性。