鱼C论坛

 找回密码
 立即注册
查看: 3020|回复: 2

while 循环

[复制链接]
发表于 2023-8-7 09:10:13 | 显示全部楼层
这个问题可以使用两个嵌套的 while 循环来解决。外层循环控制行数,内层循环控制列数。在每个位置上,根据当前的行数和列数来确定输出的字符。

下面是解决这个问题的代码示例:

  1. output23 = ""
  2. row = 0

  3. while row < 7:
  4.     column = 0
  5.     while column < 5:
  6.         if row == 0 or row == 6 or column == 0 or column == 4:
  7.             output23 += "*"
  8.         else:
  9.             output23 += " "
  10.         column += 1
  11.     output23 += "\n"
  12.     row += 1

  13. print(output23)
复制代码


在这个代码中,我们使用了一个名为  output23  的变量来构建最终要显示的字符串。外层循环  while row < 7  控制行数,内层循环  while column < 5  控制列数。在每个位置上,我们使用了一系列的条件判断来确定输出的字符。当行数为 0、6 或者列数为 0、4 时,输出星号  * ,否则输出空格。在每一行的末尾,我们添加一个换行符  \n 。

最后,我们打印输出  output23 ,即可得到所需的图案。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-26 04:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表