流程控制, 分支与循环

流程控制

python是通过缩进来控制代码块的,python推荐四个空格

if判断,格式:

if  条件1:

    code1

    code2

elif  条件2:

     code1   

     code2

else :

    code1

    code2

while循环,又叫条件循环,格式与if相同

while  条件1:

     code1

     code2

while可与else连用:当while没有被break打断会执行else代码块

for循环,一般用来循环取值的

names=['egon','alex','bob']

for  i  in  names:

    print(i)

有序与无序

有序:可以通过索引取值的,如列表

无序:不能通过索引取值的,如字典

注意,有序与无序的大前提是能存放多个值的类型,int类型与float类型就没有有序无序          这个概念

可变与不可变

可    变:值变,id不变,如列表

不可变:值变,id也变,如字符串,数字类型

今日作业:

1.打印金字塔

n=int(input('输入金字塔总行数::>'))

for i  in range(1,n+1):

    print(' '*(n-i+1),end='')

    print('*'*(2*i-1),)

2.九九乘法表

for i  in range(1,10):

    for j  in range(1,i+1):

        print(' %-2s*%-2s=%-2s'%(i,j,i*j),end='')

    print('')

你可能感兴趣的:(流程控制, 分支与循环)