PAP4.3-while循环语句

在线练习 · 人工智能专业 2026级本科《Python人工智能程序设计》

说明

本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。

练习一:按条件计数

编写程序,从 1 数到 5。每数一次打印当前是第几次循环,数完后打印循环结束。

要求

  • 在程序中写入循环开头。count 表示当前次数,条件为还不大于 5。
count = 1
while count <= 5:
  • 循环体内先打印 这是第{count}次循环,再写 count += 1。
  • 五行输出依次为 这是第1次循环、这是第2次循环、这是第3次循环、这是第4次循环、这是第5次循环。
  • 循环结束后打印 循环结束。

练习二:使用 break 退出循环

编写程序,从 1 开始计数。数到 3 时打印退出提示并结束循环,然后打印循环已结束。

要求

  • 在程序中写入循环开头:
count = 1
while True:
  • 每次循环先打印 计数:{count}。
  • count >= 3 时,打印 达到退出条件,结束循环,再执行 break。尚未达到时写 count += 1。
  • 四行输出依次为 计数:1、计数:2、计数:3、达到退出条件,结束循环。
  • 循环结束后打印 循环已结束。

练习三:使用 continue 跳过偶数

编写程序,从 1 检查到 10。偶数跳过,只打印奇数,最后打印循环结束。

要求

  • 在程序中写入循环开头。number 从 0 开始,进入循环后再加 1。
number = 0
while number < 10:
  • 循环体内先写 number += 1。number % 2 == 0 时执行 continue。否则打印 奇数:{number}。
  • 五行输出依次为 奇数:1、奇数:3、奇数:5、奇数:7、奇数:9。
  • 循环结束后打印 循环结束。

练习四:嵌套循环打印乘法表

编写程序,使用两层 while 打印九九乘法表。第 i 行打印 1×i 到 i×i。

要求

  • 在程序中写入表头和两层循环的开头。i 为行,j 为该行中的乘数。
print("九九乘法表:")
i = 1
while i <= 9:
    j = 1
    while j <= i:
  • 内层循环中计算 result = i * j,并写入 print(f"{j}×{i}={result:2d}", end=" "),然后写 j += 1。乘积宽度为 2,同一行各项之间为两个空格。
  • 内层循环结束后换行,再写 i += 1。行末的空格不核对。
  • 第 1 行输出为 1×1= 1。
  • 第 9 行输出为 1×9= 9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9×9=81。
  • 全表共 9 行。