购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

答案解析

练习1答案:D

首先将a赋值为10,b赋值为kaikeba。

判断流程是:如果a是826,会打印a is 826,接着再判断b是否为kaikeba;如果a不是826,那么会直接结束程序,不会再对b做判断,流程图如下。

练习2答案:D

首先将变量age赋值为3,由于3不满足if语句中的条件,所以程序不会执行if分支中的语句,而会执行else分支中的语句。

print()中的age也会指向3,所以打印出来的结果是your age is 3,然后再打印teenager。

另:在if分支语句中,如果满足了条件,Python将不会再执行后面的else语句。

练习3答案:A

and是与关系,需要两边同时满足条件才能判断正确,才能符合要求程序场景;or是或关系,两边只要满足其中一个就会判断正确,不符合要求的程序场景。

练习4答案:

注意:

当程序判断出变量不满足大于等于1且小于等于5时,就已经是默认了这个变量是大于5的,不需要重复写入下一个判断。

练习5答案:

写法一:

写法二:

解析

从上面可以看出,写法二会更简单一些。接下来看一下这两个程序的流程图,想一想写法二简化了哪里。

写法一流程图:

写法二流程图: fHHR/MKtjDwDAoNhVMI+OyhaTX+vpKNwvo93kADnv7vzcUUy4jponhx/JxOCQYnA

点击中间区域
呼出菜单
上一章
目录
下一章
×