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}元')