1.if…else…
if条件语句:
满足条件运行的代码
else:
不满足条件运行的代码
2.if…elif…else
if 条件语句:
满足第一个条件运行的代码
elif 条件语句:
满足满足第二个条件运行的代码
……
else:
不满足条件运行的代码
3.if嵌套
if 条件语句:
满足条件运行的代码
if 条件语句:
满足条件运行的代码
……
4.实战练习
项目一:
动物园想在新建一个三角形的人工湖,一是为了养鱼美观,二是可以循环水资源。
从键盘输入三条边 A、B、C 的边长,请编程判断能否组成一个三角形。
(可以组成三角形的要素,两边之和大于第三边,两边之差小于第三边)
要求:如果三条边长 A、B、C 能组成三角形的话,输出 YES,否则 NO。
代码:
a = 10
b = 10
c = 10
if a + b > c > abs(a - b):
print('YES')
eles:
print('NO')
abs() 取绝对值
项目二:
商店A 准备在今年夏天开始出售西瓜,西瓜的售价如下,
20 斤以上的每斤 0.85 元;
重于 15 斤轻于等于 20 斤的,每斤 0.90 元;
重于 10 斤轻于等于 15 斤的,每斤 0.95 元;
重于 5 斤轻于等于 10 斤的,每斤 1.00 元;
轻于或等于 5 斤的,每斤 1.05 元。
现在为了知道商店是否会盈利要求 A 公司帮忙设计一个输入西瓜的重量和顾客所付钱数,
输出应付货款和应找钱数的程序。
代码:
w = float(input('请输入西瓜的重量:'))
if w > 20:
p = w * 0.85
elif 15 < w <=20:
p = w * 0.90
elif 10 < w <=15:
p = w * 0.95
elif 5 < w <=10:
p = w * 1.00
else:
p = w * 1.05
print(f'西瓜的价格是{p}元')
money = float(input('请输入用户给的金额:'))
print(f'应该找给客户余额{money - p}元')