天天看點

流程控制-if條件判斷

1、格式:if [ 表達式 ] #為真的話就執行下面的語句

執行語句

2、

3、多重判斷

if

elif

elfi

else

4、if 條件判斷中:

一個=(指派) 二個==(比較)

5、首先判斷表達式1成不成立,不成了然後就判斷表達式2,還是不成立就判斷表達式3,最後都不符合,就else

if [ 表達式1 ]:

print 'A'

elif [ 表達式2 ]:

print 'B'

elif [ 表達式3 ]:

print 'C'

else:

print 'D'

練習:

輸入三個整數x,y,z,請把這三個數由小到大輸出。 1.程式分析:我們想辦法把最小的數放到x上,先将x與y進行比較,如果x>y則将x與y的值進行交換, 然後再用x與z進行比較,如果x>z則将x與z的值進行交換,這樣能使x最小。

使用append方式添加到清單,然後再排序

#!/usr/bin/python

list1=list()

x=int(raw_input('Please input x num: '))

list1.append(x)

y=int(raw_input('Please input y num: '))

list1.append(y)

z=int(raw_input('Please input z num: '))

list1.append(z)

list1.sort()

print list1

2.企業發放的獎金根據利潤提成。利潤(I)低于或等于10萬元時,獎金可提10%;利潤高 于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提 成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于 40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于 100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?