天天看点

流程控制-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,求应发放奖金总数?