您的位置:首页 > 编程语言 > Python开发

12月25日二周一次【Python基础语法】

2017-12-25 19:47 183 查看
2.0/2.1 流程控制-if条件判断

2.0/2.1 流程控制-if条件判断

缩进使用空格

语句写法 1(if的语法,加不加else都行,看情况)
if 条件:
要执行的东西
####################
if 1 == 1:
print ("hello python")
###############################
if 1 == 1 and 2 == 2:
pirnt ("1 == 1 and 2 == 2")
else:
pirnt ("Y")


语句写法 2
if 条件1:
要执行的东西
elif 条件2:
要执行的东西
else:
要执行的东西
###################
if 1 > 1:
print ("1 > 1")
elif 1< 1:
print ("1 < 1")
else:
print ("1 = 1")


例子1
如果按照分数划定结果:
90分或以上:优秀
80分或以上:良好
60分或以上:及格
60分以下:不及格
请编写程序根据分数打印结果。
###################################
if score >= 90:
print '优秀'
elif score >= 80:
print '良好'
elif score >= 60:
print '及格'
else:
print '不及格'


例子2
s = input("请输入[y/n]:")
if s.lower() == 'y' or s.lower() == 'yes':
print ("是")
elif s.lower() == 'n' or s.lower() == 'no':
print("否")
else:
print("输入不正确。")


习题

1 . 输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换, 然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
d = 0
x = int(input("第一个数字:"))
y = int(input("第二个数字:"))
z = int(input("第三个数字:"))
###############
if x > y:   # 做xy的比较;如果x>y,则x和y换值
d = x
x = y
y = d
if x > z:   # 做xz的比较;如果x>z,则x和z换值
d = x
x = z
z = d
if y > z:   # 做yz的比较;如果y>z,则y和z换值
d = y
y = z
z = d
print (x, y, z)


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,求应发放奖金总数?
s = float(input("请输入利润:"))
n = 0
if s <= 100000:
print (s*0.1)
if 100000 < s <= 200000:
n = s - 100000
print ("奖金总数是:",10000 + (n * 0.075))
if 200000 < s <= 400000:
n = s - 200000
print ("奖金总数是:",17500 + (n * 0.05))
if 400000 < s <= 600000:
n = s - 400000
print("奖金总数是:",27500 + (n * 0.03))
if 600000 < s <= 1000000:
n = s - 600000
print ("奖金总数是:",33500 + (n * 0.015))
if s > 1000000:
n = s - 1000000
print ("奖金总数是:",39500 + (n * 0.01))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 自动化 运维