利用Python3嵌套打印

2021-07-09 08:05

阅读:438

标签:增加   目的   \n   三角形   不能   while   条件判断   for   计数器   

嵌套打印小星星:
#完成5行内容的简单输出
#分析每行内部的小星星如何处理
#定义一个行的计数器变量
row = 1
#循环
while row #每一行打印的小星星和当前行数的行号是一致的
#定义一个列的计数器变量
col = 1
#增加一个小循环,专门用来控制每一列的“星星”控制
while col print("*",end="")
col += 1
#print("第 %d 行" % row)
#这行代码的目的就是在一行星星输出完成之后,添加换行
print("")
row += 1
嵌套打印九九乘法表:
#定义一个初始变量用于存储行的变量值
row = 1
#循环开始
while row #定义一个初始化变量用于存储列的变量值
col = 1
#创建一个内部循环用于列的打印
while col print("%d * %d =" %(col ,row),col * row ,end="\t")#结尾加上end=“\t”目的就是在进行打印输出时不进行换行操作
col += 1
# 这行代码的目的就是在一行星星输出完成之后,添加换行
print("")
row += 1
嵌套打印等腰三角形:
rows = int(input(‘输入列数: ‘))
print ("打印空心等边三角形,这里去掉if-else条件判断就是实心的")
for i in range(0, rows + 1):#变量i控制行数
for j in range(0, rows - i):#(1,rows-i)
print (" ",end="")
j += 1
for k in range(0, 2 * i - 1):#(1,2*i)
if k == 0 or k == 2 * i - 2 or i == rows:
if i == rows:
if k % 2 == 0:#因为第一个数是从0开始的,所以要是偶数打印*,奇数打印空格
print("*",end="")
else:
print("*",end="") #注意这里的",",一定不能省略,可以起到不换行的作用
else:
print ("*",end="")
else:
print (" ",end="")
k += 1
print ("\n")
i += 1

利用Python3嵌套打印

标签:增加   目的   \n   三角形   不能   while   条件判断   for   计数器   

原文地址:https://www.cnblogs.com/waj2018/p/9567458.html


评论


亲,登录后才可以留言!