一、選擇結構
cunkuan=60
1.簡單if判斷
if cunkuan>100:
print(「可以買寶馬!」)#須縮排
print(「好開心!」)
else :#後面不要跟條件
print(「還是騎自行車吧」)
2.多條件判斷
cunkuan=60
if cunkuan >100:
print(「買寶馬」)
elif cunkuan>50 :#執行完if 才執行elif,所以不用加cunkaun<100
print(「買大眾」)
else :
print(「騎單車」)
3. 巢狀if
cunkuan= int(input(「請輸入你的存款:」))
zizhu= int (input(「請輸入你爸給你的錢:」))
if cunkuan>100:
print(「買寶馬」)
if zizhu >50:
print(「寶馬740」)
elif zizhu>30:
print(「寶馬520」)
elif zizhu>20:
print(「寶馬320」)
else :
print(「二手寶馬」)
elif cunkuan>50:
print(「買豐田」)
else :
print(「還是騎單車吧」)
4.案例:快遞**計算器
print(「歡迎使用計價器!」)
weight=int(input(「請輸入重量:」))
place=input(「請輸入地區編號(01.其他 02.東三省/寧夏/青海/海南 03.新疆/** 04.港澳台/國外):」)
p=0if(weight>3):
if place==「01」:
p=10+(weight-3)5
elif place==「02」:
p=12+10(weight-3)
elif place==「03」:
p=20+20*(weight-3)
elif place==「04」:
p=「error」
else :
print(「輸入錯誤!」)
elif weight<3 and weight>0:
if place==「01」:
p=10
elif place==「02」:
p=12
elif place==「03」:
p=20
elif place==「04」:
p=100000
print(「不接受寄件!」)
else :
print(「輸入錯誤」)
else :
print(「輸入錯誤」)
print(「此次快遞**為:」,p,「元」)
5.案例:計算稅後工資
before=float(input(「請輸入你的稅前工資:」))
m1=float(input(「請輸入社保扣除金額:」))
ss=0#納稅金額
ys=before-m1-5000#應納稅所得額
if ys<=3000 and ys>0:
ss=ys0.03-0
elif ys<=12000:
ss=ys0.1-210
elif ys<=25000:
ss=ys0.2-1410
elif ys<=35000:
ss=ys0.30-4410
elif ys<=55000:
ss=ys0.35-7160
elif ys>80000:
ss=ys0.4-15160
print(「您應納稅金額為:」,ss,「到手工資為:」,before-m1-ss)
二、迴圈結構
1.for迴圈
1)import time#引入時間
for i in range(1000):#從0-999
print(「第」,i+1,「次列印:hello word!」)
time.sleep(1)#睡眠一秒鐘
2)for i in range(50,100):#對序列進行遍歷
print(i)
for i in range(50,100,2):#對序列進行遍歷,指定步長
print(i)
3)遍歷list
list1=[1,2,3,4,5,6]
tuple1=(5,6,7,8,9)
dict1=
col=
for i in list1:
print(i)
for i in tuple1:
print(i)
for i in dict1:#只拿到鍵不能拿到值
print (dict1[i])
for i in col :
print(i)
4)案例:
0-100累加和
sum=0
for x in range(101):
sum+=x
print(sum)
0-100偶數累加和
sum=0
for x in range(0,101,2):
sum+=x
print(sum)
0-100奇數累加
sum=0
for x in range(1,101,2):
sum+=x
print(sum)
求最大值
a=[2323,435,464,423,2,54545,64,2323]
max=a[0]
for x in range(0,len(a)-1):
if max15):
break
python 選擇和迴圈結構
1.猜年齡,連續猜三次,猜對了或不想猜了退出,猜錯了判斷是否繼續 a 19gameover 0 while 1 for i in range 3,0,1 從3到1,for迴圈的逆向輸出 print 您還有 d次機會 i ii int input 請輸入你要猜的數字 if ii a print 猜大了...
選擇結構和迴圈結構
一 if if else if else if else if else 三種,都是對boolean表示式判斷 switch 裡面是乙個表示式就行,對結果進行常量判斷,若干個case常量break,最後 default break,二 迴圈結構 1 普通for迴圈 2 while迴圈 4 三種迴圈的...
選擇和迴圈結構
一 if else if else 只會執行其中的乙個分支,其他分支會被繞開。二執行switch語句時,遇到了符合的case後,如果沒有break,會執行接下來的所有case中的 不會再判斷case是否符合switch的表示式 包括default語句,除非遇到break int a1 1 int a...