流程控制之 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()