利用Python3嵌套打印
Posted 清风$waj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用Python3嵌套打印相关的知识,希望对你有一定的参考价值。
嵌套打印小星星:
#完成5行内容的简单输出
#分析每行内部的小星星如何处理
#定义一个行的计数器变量
row = 1
#循环
while row <= 5:
#每一行打印的小星星和当前行数的行号是一致的
#定义一个列的计数器变量
col = 1
#增加一个小循环,专门用来控制每一列的“星星”控制
while col <= row:
print("*",end="")
col += 1
#print("第 %d 行" % row)
#这行代码的目的就是在一行星星输出完成之后,添加换行
print("")
row += 1
嵌套打印九九乘法表:
#定义一个初始变量用于存储行的变量值
row = 1
#循环开始
while row <= 9:
#定义一个初始化变量用于存储列的变量值
col = 1
#创建一个内部循环用于列的打印
while col <= row:
print("%d * %d =" %(col ,row),col * row ,end=" ")#结尾加上end=“ ”目的就是在进行打印输出时不进行换行操作
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 (" ")
i += 1
以上是关于利用Python3嵌套打印的主要内容,如果未能解决你的问题,请参考以下文章