美文网首页python
03_python基础_三大流程

03_python基础_三大流程

作者: lin0cb | 来源:发表于2020-03-01 22:09 被阅读0次

    本文档目标:掌握python三大流程(顺序、循环、分支)

    顺序

    从上往下,顺序执行代码

    1 流程图

    顺序执行.png

    2 案例

    python解释器在执行程序时会解释一行执行一行

    [root@LINCB python]# cat sequence.py 
    print("1")
    print("2")
    print("3")
    
    [root@LINCB python]# python sequence.py 
    1
    2
    3
    

    循环

    让特定代码重复执行

    循环流程通常采用while来实现;此外,针对需要遍历序列的时候,可以使用for语句来实现

    1 流程图

    微信图片_20200301221151.png

    2 while

    2.1 基本语法

    初始条件设置(通常是重复执行的计数器)
    
    while 条件(判断条件是否满足)
        条件满足时,需要做的事情1
        条件满足时,需要做的事情2
        条件满足时,需要做的事情3
        ......
        条件处理(若条件是重复执行的计数器,则这边就是计数器+1)
    
    条件不满足时,跳出循环执行新任务
    

    2.2 案例

    [root@LINCB python]# cat while_01.py 
    i = 0
    
    while i < 5:
        print("hello world",i)
        i += 1
    print("解释循环")
    
    [root@LINCB python]# python while_01.py 
    hello world 0
    hello world 1
    hello world 2
    hello world 3
    hello world 4
    解释循环
    

    3 for

    3.1 基本语法

    for 变量A in 序列
        需要做的事情
    
    序列中的元素遍历完成之后,跳出循环执行其他操作
    #在for循环下,可以获取序列中的元素并进行操作
    

    3.2 案例

    [root@LINCB python]# cat for_01.py 
    a="hello world"
    
    for b in a:
        print(b)
    
    [root@LINCB python]# python for_01.py 
    h
    e
    l
    l
    o
     
    w
    o
    r
    l
    d
    

    分支

    根据条件判断,决定执行代码的分支

    如果条件满足,才能做某件事;如果条件不满足,则做另一件事,或者什么也不做

    1 流程图

    微信图片_20200301221139.png

    2 基本语法

    if 判断条件A:
        满足条件A时要做的事情
    elif 判断条件B:
        满足条件B时要做的事情
    elif 判断条件C:
        if 判断条件D:
            满足条件D时要做的事情
        else:
            不满足条件D时要做的事情
    else:
        都不满足时要做的事情
    #elif可以有0个或者多个;else可以有0个或者1个
    #判断条件可以是任何返回值为True或False的函数
    #代码缩进可以为1个tab或者4个空格(建议使用空格),python开发中tab和空格不能混用
    #满足条件时要做的事情为代码块,可以嵌套其他流程控制,同一层级代码缩进必须相同
    

    3 案例

    [root@LINCB python]# cat scores.py 
    scores = int(input("请输入成绩:"))
    
    if scores >= 90:
        print("A")
    elif scores >= 60:
        if scores >= 75:
            print("B")
        else:
            print("C")
    else:
        print("D")
    #创建.py后缀的文件,内容如上
    
    [root@LINCB python]# python scores.py 
    请输入成绩:90
    A
    [root@LINCB python]# python scores.py 
    请输入成绩:19
    D
    [root@LINCB python]# python scores.py 
    请输入成绩:65
    C
    #根据不同的输入。返回不同的结果
    

    相关文章

      网友评论

        本文标题:03_python基础_三大流程

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