3.1 if语句
if也就是如果的意思。你发现了吗?条件判断这种逻辑,我们都可以用“如果怎么怎么样,那么我们就如何”这样来改写它。
Scartch里的条件判断语句我们已经很熟悉了,python的条件判断if语句也会类似的。
这段代码的意思是判断孙小弟的年龄是否小于16,如果条件判断成立,就会执行【say】语句,Scartch的代码是这样的:
比如这样说:
if 孙小弟 < 16 then
say 我是未成年
而这段代码在python中的写法是这样的:
if monkey_age < 16:
print('我是未成年')
跟Scratch类似的,我们可以在if语句的后面,加上一个else,当条件不满足时,程序就会执行else里面的内容。比如这样:
if monkey_age < 16:
print('我是未成年')
else:
print('我成年了')
如果想要进行多个条件的判断,在Scartch中,我们会通过多个if...else...语句的来实现,就像这样:
if air quality < 51 then
空气质量优
if air quality < 101 then
空气质量良
else
空气质量污染
但是在python中有更简便的写法。我们还可以在if语句后面,加上elif,elif也就是else if的缩写,在elif的后面,加上要判断的条件,就可以实现多条件判断了。
就像这样:
if air quality < 51:
print('空气质量优')
elif:
print('空气质量良')
else:
print('空气质量污染')
3.2小试牛刀
a = 40
b = 20
c = a - b
if c < 0:
d = 1
elif c < 10:
d = 2
elif c < 30:
d = 3
else:
d = 4
print(d)
运行这段代码,终端区会打印出什么数字呢?
A.1 B.2 C.3 D.4
上期答案d = c + a + b