这是我自己学习的答案,会尽力写的比较好。还望大家能够提出我的不足和错误,谢谢!
原文例题:
people = 30
cars = 40
buses = 15
if cars > people:
print "We should take the cars."
elif cars < people:
print "We should not take the cars."
else:
print "We can't decide."
if buses > cars:
print "That's too many buses."
elif buses < cars:
print "Maybe we could take the buses."
else:
print "We still can't decide."
if people > buses :
print "Alright, let's just take the buses."
else:
print "Fine, let's stay home then."
习题答案:
1、 elif 就是else if的意思,就是上一个 if 不成立就到这里判断这个 if ; else 就是之前的 if 不成立,就运行这个。
3、以后会有比较复杂的bool比较,暂时没有想法。
4、
# -- coding: utf-8 --
# 声明和定义了三个变量
people = 30
cars = 40
buses = 15
# 如果cars > people 则运行函数内的代码
if cars > people:
print "We should take the cars."
# 如果之前的 cars > people 是 false,则开始这一段的判断
elif cars < people:
print "We should not take the cars."
# 以上均为 false 则运行该函数内代码
else:
print "We can't decide."
# 同上
if buses > cars:
print "That's too many buses."
elif buses < cars:
print "Maybe we could take the buses."
else:
print "We still can't decide."
if people > buses :
print "Alright, let's just take the buses."
else:
print "Fine, let's stay home then."
功能重复部分不做重复解释。