Pyhton入门 笔记 第二天 分支 循环 条件与枚举

1)条件控制

mood=True

if mood:

    print('adfasdfasdfasdf')

else:

    print('adfadsfadsfa')

注(if 后为bool类型)当else与if结合时为elif

 

 

2)while 循环    常用于递归

counter=1

while counter<=10:

    counter+=1

    print('adfasdf')

else:

    print('adfadsf')

此else是与while相结合使用。

 

3) for   循环    常用于遍历/循环   序列或者集合、字典

3.1)单循环

a=['adf','ewr','qr','ga']

for x in a:

    print(x)

注X为任一变量

3.2)嵌套循环

a=[['adf','ewr','qr','ga'],(1,2,3)]

for x in a:

    for y in x:

        print(y)

注,此X,Y 为任一变量,当想让输出的结果成一列时print(y,end='')  for循环也可与else结合使用。

3.3)for的跳出循环

a=[1,2,3,4]

for x in a:

    if x == 2:

        break

    print(x)

此时只输出结果为1

 

a=[1,2,3,4]

for x in a:

    if x==2:

        continue

    print(x)

此时输出结果为1,3,4

注 强制跳出break输出结果时不再输出else的结果,而continue则继续输出else的结果。break跳出只是对当前循环内的跳出,所以当是嵌套循环时应注意。

3.4)for 循环输出序列

for x in range(0,10)

    print(x)

 输出的结果为0到9的序列     

range(0,10)内第一个参数为开始数,第二个为序列数,也就是说从0开始一共有10个数字的序列0,1,2,3,4,5,6,7,8,9

range(0,10,2)第三个参数为步长,输出结果为0,2,4,6,8

range(10,0,-2)输出结果为10,8,6,4,2

3.5)    循环range的使用

a=[1,2,3,4,5,6,7,8,9]

for x in range(0,len(a),2)

    pring(a[x])

输出结果为0,2,4,6,8

上例也可用切片的方式书写

a=[0,1,2,3,4,5,6,7,8,9]

b=a[0:len(a):2]

print(b)

输出结果为[0,2,4,6,8]

posted @ 2018-07-14 15:52  annier  阅读(206)  评论(0编辑  收藏  举报