一.嵌套循环:外层循环执行一次,内层循环完整执行一遍
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( )