python的while循环嵌套实现打印星号的三角形和正方形

本文介绍了如何使用Python的print函数和while循环嵌套来打印星号形成的正方形和三角形。通过调整循环条件,实现了星号布局的变化。在打印正方形时,利用i和j两个变量分别表示行数和列数;而在打印三角形时,只需修改条件为i≤j,确保每一行的星号数量与行数相等。这些基础知识对于初学者理解控制流和图形输出十分有帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值