美文网首页
Python3 基础04-流程控制 if、while、for及b

Python3 基础04-流程控制 if、while、for及b

作者: tangpy | 来源:发表于2020-11-24 21:59 被阅读0次

    注:官方建议缩进用4个空格

    一、if

    1、if

    if 条件:
        缩进 满足条件之后要做的事情
    

    例:

    a = 10
    b = 3
    if a > b:
        print('%s>%s' % (a, b))
    
    打印结果:
    10>3
    

    2、if...else

    if 条件:
        缩进 满足条件之后要做的事情
    else:
        缩进 不满足条件之后要做的事情
    

    例:

    a = 10
    b = 3
    if a <= b:
        print('%s<=%s' % (a, b))
    else:
        print('%s>%s' % (a, b))
    
    打印结果:
    10>3
    

    3、if...elif...else

    可以无限的嵌套. 但是在实际开发中. 尽量量不要超过三层嵌套

    if 条件1:
        缩进 满足条件1之后要做的事情
    elif 条件2:
        缩进 不满足条件1但满足条件2之后要做的事情
    elif 条件3:
        缩进 不满足条件1\2但满足条件3之后要做的事情
    else:
        缩进 上面的条件都不满足要做的事情
    

    例:

    a = 10
    b = 10
    if a < b:
        print('%s<%s' % (a, b))
    elif a>b:
        print('%s>%s' % (a, b))
    else:
        print('%s=%s' % (a, b))
    
    打印结果:
    10=10
    

    二、while

    1、while

    while 条件:
        缩进 循环体
    # 当条件不满足时退出循环
    # 退出循环:break
    # 跳过循环过程中的某一步:continue
    

    例:

    n = 0
    while n < 3:
        print(n)
        n = n + 1
    
    打印结果:
    0
    1
    2
    

    2、while...else...

    while 条件:
        缩进 循环体
    else:
        当while循环正常执行完,中间没有被break终止的话,就会执行else语句
    

    例:

    n = 0
    while n < 3:
        print(n)
        n = n + 1
    else:
        print('循环结束')
    
    打印结果:
    0
    1
    2
    循环结束
    

    3、死循环

    while True:
        print('我很好,我还活着')
    

    可迭代对象: 可以一个一个往外取值的对象

    while循环和for循环的区别

    • while循环是根据条件来的,结束循环的次数是不固定的
    • for循环,循环的次数永远等于你循环的那个可迭代对象的长度

    三、for

    1、for

    for i in 可迭代对象:
         缩进 在循环的时候,数据类型有多少个元素,就循环多少次
         这个缩进内部的代码就执行多少次
         且每一次循环,这个i会依次被赋值为这个数据类型中的元素
    

    例:

    for i in 'hello':
        print(i)
    
    打印结果:
    h
    e
    l
    l
    o
    

    2、for...else

    可迭代对象: 可以一个一个往外取值的对象
    for i in 可迭代对象:
         缩进 在循环的时候,数据类型有多少个元素,就循环多少次
         这个缩进内部的代码就执行多少次
         且每一次循环,这个i会依次被赋值为这个数据类型中的元素
    else:
        缩进 当整个for循环没有被break的时候,就执行这句话
    

    例1:

    for i in 'hello':
        print(i)
    else:
        print('循环结束')
    
    打印结果:
    h
    e
    l
    l
    o
    循环结束
    

    例2:

    for i in 'hello':
        if i == 'l':
            break
        print(i)
    else:
        print('循环结束')
    
    打印结果:
    h
    e
    

    四、break和continue

    • break: 立刻跳出循环. 打断的意思
    • continue: 停⽌止本次循环, 继续执⾏行行下一次循环
    • break例子:
    n = 0
    while n < 3:
        if n == 2:
            break
        print(n)
        n = n + 1
    else:
        print('循环结束')
    
    打印结果:
    0
    1
    
    • continue例子:
    n = 0
    while n < 3:
        if n == 2:
            n = n + 1
            continue
        print(n)
        n = n + 1
    else:
        print('循环结束')
    
    打印结果:
    0
    1
    循环结束
    

    相关文章

      网友评论

          本文标题:Python3 基础04-流程控制 if、while、for及b

          本文链接:https://www.haomeiwen.com/subject/bcwwiktx.html