流程控制

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

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

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

顺序结构

  一种代码自上而下执行的结构,是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. vue 用正则保护路由参数的合法性

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. C# 时钟控件

    //控件名:myNewClock //作者:刘典武 //时间:2011-06-10 using System; using System.Collections.Generic; using Syst ...

  3. Java中的static修饰int值做全局变量与static修饰词初始化顺序

    先看一道题 public class HasStatic{ private static int x=100; public static void main(String args[]){ HasS ...

  4. python版本的简单贪吃蛇

    先看看效果,白色的条是蛇(简单勿怪,有研究的同学请告知做的美观点),做了一个笑脸是糖果,背景弄了一个图, 代码也是从其他人那边弄来的,改了一部分直接可以在window上直接运行 代码如下: #codi ...

  5. mysql数据库的理解

    1.索引结构原理: 普通的Btree(binary search tree)就是二叉树,如下图 B+ Tree索引类型则是二叉树的升级版,每个节点存的是 <num ,最后存排序的ROWID Ha ...

  6. spring boot + easypoi两行代码excel导入导出

    easypoi封装了poi让我们能够非常简单的实现Excel导出,Excel模板导出,Excel导入,Word模板导出等,具体可见官网:http://www.afterturn.cn/. 我这边实现了 ...

  7. oo 第一次博客作业

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

  8. IntelliJ IDEA 打开项目红色

    项目目录红色主要是有版本控制所导致的,解决办法就是解除版本控制 点击File->Settings...->Version Control 项目会重新编译,项目目录红色会消失

  9. 分布式 基本理论 CAP 2

    关于P P, 即 Partition字面意思是网络分区,其实 包括了 各种网络问题, 我们要把它理解 一个 广义的 分区问题. P 涉及到了 时间, 这么说吧, 出现了分区, 那就是节点之间 “长久的 ...

  10. apache_php_mysql

    软件下载 目前,Apache和PHP均未出现官方的64位版本. Apache 64位: http://www.blackdot.be/?inc=apache/binaries 这个安装文件我已经上传到 ...