03_python基础_三大流程

本文档目标:掌握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
#根据不同的输入。返回不同的结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,992评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,212评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,535评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,197评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,310评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,383评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,409评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,191评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,621评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,910评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,084评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,763评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,403评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,083评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,318评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,946评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,967评论 2 351