while循环的应用
1.打印正方形
i = 1 # 外层循环:控制打印的行数 while i <= 5: print('* * * * *') todo 增加一个要求:使用 print 打印内容时,每次只能打印 1 个 * j = 1 # 内层循环:控制每行打印几个* while j <= 5: print('*', end=' ') j += 1 强制输出一个换行 print() i += 1
2.打印三角形
等腰三角形
# 外层循环:控制打印的行数 while i <= 5: # todo 增加一个要求:使用 print 打印内容时,每次只能打印 1 个 * j = 1 # 内层循环:控制每行打印几个* while j <= i: # j <= 1、j <= 2、j <= 3、j <= 4、j <= 5 print('*', end=' ') j += 1 # 强制输出一个换行 print() i += 1
等腰三角形
# 外层循环:控制打印的行数 while i <= 5: # todo 打印每一行的 * 之前,先补 5 - i 个空格 k = 1 while k <= 5 - i: print(' ', end='') k += 1 # todo 增加一个要求:使用 print 打印内容时,每次只能打印 1 个 * j = 1 # 内层循环:控制每行打印几个* while j <= i: # j <= 1、j <= 2、j <= 3、j <= 4、j <= 5 print('*', end=' ') j += 1 # 强制输出一个换行 print() i += 1
倒立的三角形
i = 5
while i > 0:
j = 0
while j < i:
print("* ", end="")
j += 1
print()
i -= 1