《Python程序设计(第3版)》[美] 约翰·策勒(John Zelle) 第 7 章 答案
答案仅供参考,若有错误欢迎指正
判断对错
- 一个简单的判断可以用一个if 语句来实现。
- 在Python 条件中,“=”被写成“/=”。
- 字符串利用字典顺序进行比较。
- 用if-elif 语句实现两路判断。
- math.sqrt 函数无法计算负数的平方根。
- 单个try 语句可以捕获多种错误。
- 多路判断必须通过嵌套多个if-else 语句来处理。
- 对于涉及判断结构的问题,通常只有一个正确的解决方案。
- 在Python 中允许条件x <= y <= z。
- 输入验证意味着在需要输入时提示用户。
- T(p.149 “简单的判断是用一个简单的if来实现的。”)
- F (p.135 “特别要注意“=”表示相等。”)
- T (p.135 “比较字符串时,排序是按“字典序”。”)
- F (p.149 “两路判断通常使用if-else。多路判断用if-elif-else实现。”)
- T (p.42 “sqrt 函数无法计算负数的平方根”)
- T (p.149 “Python提供了用于异常处理的try-except 语句。” p.143 “try 语句的一般形式为:……”)
- F (p.141 “Python中编写多路判断还有另一种方法,它保留了嵌套结构的语义,但看起来更舒服。这就是将一个else和一个if组合成一个称为elif的子句。”)
- F
- T (p.145 “事实证明,Python允许这种复合条件。”)
- F (p.165 “如果用户键入错误的输入,程序会要求另一个值。它不断重新提示,直到用户输入一个有效值。这个过程称为输入验证。” p.326 ”input validation:输入验证 在使用用户提供的值进行计算之前,检查这些值以确保它们有效的过程。“)
多项选择
- 控制其他语句的执行的语句称为____。
a. 老板结构
b. 超结构
c. 控制结构
d. 分支 - 在Python 中实现多路判断的最佳结构是____。
a. if
b. if-else
c. if-elif-else
d. try - 求值为true 或false 的表达式称为____。
a. 操作表达式
b. 布尔表达式
c. 简单表达式
d. 复合表达式 - 当程序直接运行(未导入)时,name__的值为__。
a. script
b. main
c. main
d. True - bool 类型的字面量是____。
a. T,F
b. True,False
c. true,false
d. 1,0 - 在另一个判断内部做出判断是____。
a. 克隆
b. 勺子
c. 嵌套
d. 拖延 - 在Python 中,判断的body 表示为____。
a. 缩进
b. 括号
c. 花括号
d. 冒号 - 一个判断导致另一组判断,这些判断又导致另一组判断,依此下