如何不使用嵌套循环,仅用while循环打印1-5倒直角数字金字塔
单层while循环打印1-5倒直角数字金字塔实现方案
约束符合说明
- 全程仅使用单层while循环,无嵌套逻辑,满足要求
- 输出效果与需求指定的倒直角数字金字塔完全匹配
实现思路
按照给定提示设计逻辑:
- 定义两个变量:当前需打印的数字
current_num = 1,当前行数字重复打印次数print_count = 5 - while循环执行条件设置为
current_num <= 5,覆盖1到5的数字范围 - 每次循环直接拼接对应数量的数字字符串打印,完成后
print_count减1、current_num加1进入下一轮循环
完整代码
# 初始化变量 current_num = 1 print_count = 5 # 单层while循环实现 while current_num <= 5: print(f"{current_num} " * print_count) print_count -= 1 current_num += 1
输出结果
1 1 1 1 1 2 2 2 2 3 3 3 4 4 5
内容的提问来源于stack exchange,提问作者Divij Anwesh
相关产品推荐
相关产品推荐

