流程控制

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

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

  流程分类:顺序结构、选择结构(分支结构)、循环结构

顺序结构

  一种代码自上而下执行的结构,是python还有其他语言的默认执行的流程。

选择结构(分支结构)

  分类:单分支结构双分支结构多分支结构巢状结构(嵌套结构)

  单分支结构

    格式:

      if 判断条件:

        条件成立时,要执行的操作

    举例:

      

    注意:

      1、if条件表达式结果为真,则执行if之后所控制的代码块,如果为假,则不执行后面的代码块。

      2、使用缩进来划分语句块,相同缩进的语句在一起组成一个语句块

      3、冒号:后面的代码是在条件表达式结果为真的情况下执行,所以称之为真区间 或 if区间

  双分支结构

    格式:

      if  判断条件:

     满足条件时要做的事情

       else:

     不满足条件时要做的事情

    举例:

      

    注意:

      1、双分支结构有两个区间,分别是True控制的if语句和False控制的if语句

      2、if语句的内容在双分支之间必须缩进

  多分支结构

    格式: 

      if  判断语句1:

      事情1

     elif  判断语句2:

      事情2

     elif  判断语句3:

      事情3

    举例:

      

    注意:

      1、多分支可以添加无限个elif分支,无论如何,只会执行众多分支的其中一个。

      2、执行完一个分支后,分支结构就会结束,后面的分支都不会判断,也不会执行。

      3、多项分支的判断顺序是自上而下逐个分支进行判断的。

  巢状结构

    格式:    

      if 条件1:

     满足条件1 做的事情1

     满足条件1 做的事情2

     ...(省略)...

     if 条件2:

      满足条件2 做的事情1

      满足条件2 做的事情2

      ...(省略)...

    举例:

      

    注意:

      巢状结构是其他分支结构的嵌套,任何分支都可以嵌套。

  python中的比较运算符

    

  逻辑运算符

    

  

Python基础-python流程控制之顺序结构和分支结构(五)的更多相关文章

  1. python基础之流程控制、数字和字符串处理

    流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...

  2. python基础之流程控制(1)

    一.分支结构:if 判断 1.什么要有if 判断语句? 让计算机可以像人一样根据条件进行判断,并根据判断结果执行相应的流程. 2.基本结构 单分支结构 # 单分支 if 条件1: 代码1 代码2 代码 ...

  3. python基础之流程控制(2)

    今天将是基础篇的最后一篇,咱们来补上最后一个内容,流程控制for循环 For 循环 一.为什么有for循环? for循环能做的事情,while循环全都可以实现,但是在某些情境下,for循环相对于whi ...

  4. python基础之流程控制

    流程控制之----if 流程控制,是指程序在运行时,个别的指令(或者是陈述.子程序)运行或者求值的顺序.人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件 ...

  5. python基础之流程控制(if判断和while、for循环)

    程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...

  6. python基础:流程控制案例:

    1,简述编译型与解释型的语言,且分别列出你知道的哪些语言属于编译型,哪些属于解释型. 答:简单理解编译型语言类似谷歌翻译,整篇读入整篇翻译,代表语言有C语言,解释型语言类似同   声传译,读入一行翻译 ...

  7. Python基础之流程控制for循环

    目录 1. 语法 2. for+break 3. for+continue 4. for循环嵌套 1. 语法 while循环可以对任何内容循环,但循环次数不可控 for循环基于容器类型的长度,循环次数 ...

  8. Python 基础知识----流程控制

    判断语句 循环语句 嵌套

  9. Python基础之流程控制if判断

    目录 1. 语法 1.1 if语句 1.2 if...else 1.3 if...elif...else 2. if的嵌套 3. if...else语句的练习 1. 语法 1.1 if语句 最简单的i ...

  10. Python基础之流程控制while循环

    目录 1. 语法 2. while+break 3. while+continue 4. while+else 1. 语法 最简单的while循环如下: ''' while <条件>: & ...

随机推荐

  1. Difference between hash() and id()

    https://stackoverflow.com/questions/34402522/difference-between-hash-and-id There are three concepts ...

  2. [Vue warn]: Duplicate keys detected: '1'. This may cause an update error

    今天遇到这个问题,遇到这个问题多数因为:key值的问题 第一种情况(key重复) <div class="name-list" v-for="(item,index ...

  3. JSON.stringify()的深度使用

    在使用JSON.stringify()对JSON数据进行序列化时 1> 如果里面的属性是function,则会被忽略 const data = { a: 'a', fn: funciton() ...

  4. 把JavaScript对象转化成JSON对象

    js => jsonvar jsonVar = {key: value}var jsonString = JSON.stringify(jsonVar)  //将JS对象转换为JSON字符串va ...

  5. 初识异步、并发处理纯代码及Demo

    多线程Thread 处理 Thread thread = new Thread(()=> { ; i < ; i++) { Console.WriteLine("这是第" ...

  6. oo 第一次博客作业

    oo 第一次博客作业 早在大一就听说了oo的各种传奇故事,大二下学期终于也开始了我的oo之旅. 基于度量来分析自己的程序结构 第一次作业 类图分析 耦合度分析 可以看出在第一次作业中,我的耦合度非常高 ...

  7. js生成uuid

    前端不能像java一样有内置的uuid生成包,所以需要自己写一个function,每次调用这个函数都会生成一个不同的字符串,代码如下: getuuid() { var uid = []; var he ...

  8. 转发自:一像素 十大经典排序算法(动图演示)原链接:https://www.cnblogs.com/onepixel/articles/7674659.html 个人收藏所用 侵删

    原链接:https://www.cnblogs.com/onepixel/articles/7674659.html     个人收藏所用   侵删 0.算法概述 0.1 算法分类 十种常见排序算法可 ...

  9. python 反射 hasattr getattr

    class BlackMedium:     feature='Ugly'     def __init__(self,name,addr):         self.name=name       ...

  10. 必做作业3:短视频编辑app原型化系统

    本app立足于打造短视频分享交流社区,app不仅有视频编辑的功能,还有视频的分享和收藏功能.系统有登录.注册.找回密码的功能,可以进行账号资料管理,并可以管理自己的视频.分享和收藏.系统可以对视频进行 ...