python循环结构—嵌套循环打印输出长方形和三角形

一.嵌套循环:外层循环执行一次,内层循环完整执行一遍

while 表达式1:
   while 表达式2:
     语句块2
————————————————
for 循环变量1 in 遍历对象1:
   for 循环对象2 in 遍历对象2:
         语句块2
1.1 输出3行5列的长方形*号矩阵:

*****
*****
*****

for i in range(1,4):
    for j in range(1,6):
        print('*',end='')#end=' '表示继续打,无空格,无换行
        if(j==5):
            print( )#空的print()语句表示换行

1.2  打印底为5,高为5的直角三角形:

*
**
***
****
*****

for i in range(1,6):
    for j in range(1,i+1):#每行输出*号数和行数相等
        print('*',end='')
    print()

1.3 打印底为5,高为5的倒直角三角形

*****
****
***
**
*

for i in range(1,6):
    for j in range(0,6-i):#第一次:0-5 5个* 2次:0-4 4个*
        print('*',end='')
    print()

1.4 打印底为9,高为5的等腰三角形

    * 
   * * * 
  * * * * * 
 * * * * * * * 
* * * * * * * * * 

 

for i in range(1,6):
    for j in range(1,6-i):#打印倒三角空格
        print(' ',end='')
    for k in range(1,i*2):
        print('*',end=' ')
    print( )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

派森学长

让我们一起学习python

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值