流程控制之 for 循环

1 迭代式循环:for,语法如下

  for i in range(10):

    缩进的代码块

2 break 与 continue(同上)

3 循环嵌套

打印九九乘法表

for i in range(1,10):
for j in range(1,i+1):
print(‘%s*%s=%s’ %(i,j,i*j),end=’ ’)
print()
打印金字塔

#分析
'''

         #max_level=5
*        #current_level=1,空格数=4,*号数=1

*** #current_level=2, 空格数 =3,* 号数 =3
***** #current_level=3, 空格数 =2,* 号数 =5
******* #current_level=4, 空格数 =1,* 号数 =7
********* #current_level=5, 空格数 =0,* 号数 =9

#数学表达式
空格数 =max_level-current_level
号数 =2current_level-1

'''

#实现
max_level=5
for current_level in range(1,max_level+1):
for i in range(max_level-current_level):
print(’ ‘,end=’‘) #在一行中连续打印多个空格
for j in range(2*current_level-1):
print(’*‘,end=’’) #在一行中连续打印多个空格
print()