zoukankan      html  css  js  c++  java
  • 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]

  • 相关阅读:
    二十八、线程安全
    一、JAVA内存区域与内存溢出异常
    一、SQLite学习
    排列问题
    2016年秋季个人阅读计划
    有向图强连通分量求解【转】
    《梦断代码》阅读笔记之五
    《梦断代码》阅读笔记之四
    软件工程个人总结
    《梦断代码》阅读笔记之三
  • 原文地址:https://www.cnblogs.com/tngh/p/9309878.html
Copyright © 2011-2022 走看看