作业3-Python程序的流程

1.流程图中,选择结构和循环结构中使用菱形符号表示测试条件。(T/F)

T

解释如下:

在标准的流程图符号中:

  1. 开始/结束:用圆角矩形表示。
  2. 处理步骤:用矩形表示。
  3. 输入/输出:用平行四边形表示。
  4. 判断/条件:用菱形表示。这个菱形有一个入口,但通常有两个或多个出口,代表程序流程的不同分支。出口上会标注条件成立(是/True/T)或条件不成立(否/False/F)。

具体到两种结构:

  • 选择结构(如 if...else):菱形用于判断条件是否为真,根据结果(T 或 F)决定执行哪一个分支。
  • 循环结构(如 while, for):菱形同样用于判断循环条件是否满足。如果满足(T),则进入循环体;如果不满足(F),则退出循环。

因此,题目中的描述是准确的。

2.for i in range(0,6,2),循环次数为3。 (T/F)

  • range(0, 6, 2) 生成序列:0, 2, 4,共 3 个值。
  • 循环次数 = 3。
    答案:T

3.while循环中的第一行语句称为条件语句。(T/F)

  • while 后面跟的是循环条件,可称为条件表达式或条件语句。
    答案:T

4.函数定义时,可选参数和可变参数可以出现在参数列表的任意位置。(T/F)

这个说法是 错误 的。

解释如下:

在 Python 函数定义中,参数顺序有严格规定,必须按照以下顺序排列:

  1. 位置参数
  2. 可选参数(默认参数)
  3. 可变位置参数(*args)
  4. 仅关键字参数 (在 *args 或单个 * 之后)
  5. 可变关键字参数(kwargs)**

关键规则:

  • 可选参数(有默认值的参数) 必须放在 普通位置参数 之后。
  • 可变参数(args 和 kwargs)* 必须放在参数列表的末尾,且 *args**kwargs 之前。

5.关于Python的无限循环,以下( )选项描述正确。

A.无限循环也称为条件循环

B.无限循环不需要提前确定循环体执行的次数

C.无限循环直到循环条件不满足时才结束

D.无限循环通过while保留字构建

6.关于 Python 的无限循环,正确的描述是( )

A. 无限循环也称为条件循环

  • ❌ 错误。无限循环是指循环条件永远为真的循环,而“条件循环”通常指 while 循环(根据条件判断是否执行),二者不是同义词。

B. 无限循环不需要提前确定循环体执行的次数

  • ✅ 正确。无限循环正是由于循环次数未知(或无限)而存在。

C. 无限循环直到循环条件不满足时才结束

  • ✅ 正确。虽然无限循环条件通常设计为永真,但理论上如果条件在循环内部被改变,也可能结束。

D. 无限循环通过 while 保留字构建

  • ❌ 错误。无限循环可以通过 while True: 构建,但 for 循环也可以构造无限循环(例如 for _ in iter(int, 1):),不过 while 是更常见的方式。严格来说,此说法不够全面。

更准确判断:
B 和 C 是正确的描述。
A 混淆概念,D 表述绝对化(并非只能通过 while 构建)。

正确答案:B, C

7.关于Python循环结构,以下( )选项描述正确。

A.for循环是遍历循环是有限次循环,while循环只能是无限次循环

B.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

C.break语句用于跳出最内层循环,然后从循环代码后继续执行

D.continue词句只有能力跳出当前层次的循环

A. for循环是遍历循环是有限次循环,while循环只能是无限次循环

  • ❌ 错误。while 循环可以是有限次循环(如 while i < 10:),for 循环也可以用于无限迭代(如无限生成器)。

B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

  • ✅ 正确。for 循环可以遍历任何可迭代对象。

C. break语句用于跳出最内层循环,然后从循环代码后继续执行

  • ✅ 正确。break 跳出当前循环,执行循环后面的语句。

D. continue词句只有能力跳出当前层次的循环

  • ❌ 错误。continue 是跳过当前迭代的剩余代码,进入下一次循环,不是“跳出循环”。

正确答案:B, C

8.python中,while循环可以搭配else子句。(T/F)

T

while-else 的语法和执行逻辑:

while 条件:
    # 循环体
else:
    # 循环正常结束(非 break 中断)后执行的代码
分类: Languages 标签: Python

评论

暂无评论数据

暂无评论数据

目录