美文网首页
5-流程控制

5-流程控制

作者: 胖腚猴 | 来源:发表于2017-09-17 17:34 被阅读0次

流程控制

流程

计算机执行代码的顺序就是流程

流程控制

对计算机代码执行顺序的管理就是流程控制

流程分类

流程控制一共分为三类:

1.顺序结构
2.分支结构/选择结构
3.循环结构

顺序结构

顺序结构就是代码一种自上而下执行的结构,这是python默认的流程

分支/选择结构

分支结构一共分为4类:

单项分支
双项分支
多项分支
巢状分支

单项分支

格式:

if 条件表达式:
    一条python语句...
    一条python语句...
    ...

特征:

1.if条件表达式结果为真,则执行if之后所控制代码组,如果为假,则不执行后面的代码组(:后面的N行中有相同缩进的代码)
2.:之后下一行的内容必须缩进,否则语法错误!
3.if之后的代码中如果缩进不一致,则不会if条件表达式是的控制,也不是单项分支的内容,是顺序结构的一部分
4.if:后面的代码是在条件表达式结果为真的情况下执行,所以称之为真区间或者if区间、

双项分支

格式:

if 条件表达式:
    一条python语句...
    一条python语句...
    ...
else:
    一条python语句...
    一条python语句...
    ...

特征:

1.双项分支有2个区间:分别是True控制的if区间和False控制的else区间(假区间)
2.if区间的内容在双项分支中必须都缩进,否则语法错误!

多项分支

格式:

if 条件表达式:
    一条python语句...
    一条python语句...
    ...
elif 条件表达式:
    一条python语句...
    一条python语句...
    ...
elif 条件表达式:
    一条python语句...
    一条python语句...
    ...
...
else:
    一条python语句...
    一条python语句...

特征:

1.多项分支可以添加无限个elif分支,无论如何只会执行一个分支
2.执行完一个分支后,分支结构就会结束,后面的分支都不会判断也不会执行
3.多项分支的判断顺序是自上而下逐个分支进行判断

注意:python没有switch。。。case分支

巢状分支

巢状分支是其他分支结构的嵌套结构,无论哪个分支都可以嵌套

循环结构

循环结构就是为了将相似或者相同的代码操作变得更见简洁,使得代码可以重复利用

循环结构分为2类:

while循环
for..in循环

while型循环

格式1:

while 条件表达式:
    循环的内容
    [变量的变化]

格式2:

while 条件表达式:
    循环的内容
    [变量的变化]
else:
    python语句..

注意:while循环中的else是在while条件表达式为假的情况下执行的代码内容,一般用于判断起始条件是否为假等相关操作。

死循环:
死循环就是循环不会终止的循环类型,通过将用于判断的条件表达式设置为永远为True来实现。

while True:
    python代码...
    python代码...
    ...

for ... in 循环

for...in 循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)

格式:

for  变量  in  容器:

    python代码,可以在此使用变量

格式2:

for 变量1,变量2 in 容器:

    python代码,可以在此使用变量1和变量2


要求遍历的容器必须是一下几种格式:

    [(),(),()] 列表中有元组
    [[],[],[]] 列表中有列表
    ((),(),()) 元组中有元组
    {(),(),()} 集合中有元组
    字典的特殊使用

格式3:

for  变量  in  容器:

    python代码,可以在此使用变量

else:

    循环结束是执行的代码!

break

break 破坏,结束,打破

作用:在循环中break的作用是终止当前循环结构的后续操作,一旦程序运行了break,循环也就终止了!

continue

continute 继续
作用:在循环中continue的作用是跳过本次循环,开始下一次循环操作。 continue执行之后当前循环的后续代码就不会在执行,直接进入下一次循环(主要用于数据过滤)

pass

空语句
作用:pass 是没有任何意义的空语句,但是在书写语言结构时如果不需要任何操作,那么为了避免语法错误,可以使用pass占位语句 ,占位

相关文章

  • 5-流程控制

    流程控制 流程 计算机执行代码的顺序就是流程 流程控制 对计算机代码执行顺序的管理就是流程控制 流程分类 流程控制...

  • 04-流程控制及while循环

    流程控制 流程: 计算机执行代码的顺序,就是流程。 流程控制: 对计算机代码执行顺序的控制,就是流程控制。 流程分...

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • js流程控制

    2 - 流程控制 2.1 流程控制概念 2.2 顺序流程控制 ​ 顺序结构是程序中最简单、最基本的流程控制,它...

  • 二级-2.Python流程控制

    流程控制 流程:计算机执行代码的顺序就是流程。 流程控制:对计算机代码执行顺序的管理就是流程控制。 流程控制一共分...

  • Python基础重构-1.3流程控制

    流程控制语句 流程控制语句用来实现对程序流程的选择、循环和返回等进行控制,Python中主要的流程控制包括if(判...

  • activiti学习笔记(九)RuntimeService

    RuntimeService 流程运行控制服务 启动流程及对流程数据的控制 流程实例(ProcessInstanc...

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • 2018-11-29

    17js流程控制switch 17js流程控制switch //js流程控制swi...

  • 第4天 PHP分支、循环结构

    6. 流程控制 流程控制,就是研究程序的走向。 6.1. 流程控制概述 6.1.1. 三大流程结构: 顺序结构:程...

网友评论

      本文标题:5-流程控制

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