python的while循环嵌套实现打印星号的三角形和正方形
python打印星号成正方形和三角形
·
用print函数打印一个星号很简单,但是想要实现下面的用星号构成三角形和正方形就还得继续学习下去:
其实上面的打印都还是利用挺基础的知识实现的,就是在print函数功能上再利用while循环嵌套的知识 ,代码给大家放在下面了:
打印星号(正方形):
j = 0 while j < 5: i = 0 while i < 5: print('*', end='') i += 1 print() j += 1
打印星号(三角形):
j = 0 while j < 5: i = 0 while i <= j: print('*', end='') i += 1 print() j += 1
接下来还是给大家解读一下这两段简单的代码:
打印正方形:1.利用i表示一行*的个数,j表示整个的行数
2.然后利用print函数的打印功能
3.再利用while循环嵌套的功能实现每行星号个数和整个行数的改变
4.end='\n'是可以实现换行功能,去掉\n就是end=''的目的就是不需要换行
5.最后分享给大家的一点就是,print()这个空函数在python中也是可以实现换行
打印三角形:很明显的大家看到和打印正方形的代码改变地方并不多,就只是为了保证一行输出星星的个数和行号要是相等的,才能实现打印三角形的功能,所以只是在判断条件上改成了i<=j。
更多推荐
已为社区贡献1条内容
所有评论(0)