美文网首页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基础_三大流程

    本文档目标:掌握python三大流程(顺序、循环、分支) 顺序 从上往下,顺序执行代码 1 流程图 2 案例 py...

  • Swift5 基础教程与进阶合集

    Swift5 基础 Swift5 基础(一)Swift编译流程、基础语法、流程控制、函数、枚举[https://w...

  • 「tataUFO」注册流程还原

    注册流程是产品流程中很常见的基础流程之一,正是因为是基础,往往也容易被忽略。对于不同类的产品而言,注册流程是否顺畅...

  • 「达目标」登录注册流程还原

    作业背景: 注册登录流程是产品流程中很常见的基础流程之一,正是因为是基础,往往也容易被忽略。对于不同类的产品而言,...

  • WHC RPC业务解析

    WormHole RPC的处理流程 RPC 的业务整理 RPC的调用流程 燃烧BCH,获取基础货币RPC调用流程 ...

  • 信管-第19章-流程管理

    流程管理-内容整理笔记 流程管理基础 流程的要素 输入、活动、活动之间的相互作用、输出、客户、价值 流程的特点 是...

  • 「网易云音乐」登录流程还原

    登录流程是比较基础的流程之一,很常见,看起来也很简单,但很多时候,这种基础流程的体验往往也最容易被忽略。所以希望大...

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • C语言基础继续讲讲(循环语句-数组)

    C语言基础 三大执行流程 顺序执行流程 条件执行流程if语句if(条件){ 语句体}如果条件成立,就执行{}...

  • Python 爬虫实战(一) - 简介

    学习流程 爬虫基础知识 学习体验

网友评论

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

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