Python 選擇結構 和迴圈結構

2021-09-19 06:37:58 字數 2887 閱讀 6244

一、選擇結構

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...