• 条件判断与嵌套


    1.条件判断

    这个词包含了两个概念:第一,它得满足我们制定的一些条件

                                         第二计算机要帮我们做出判断,其实判断之前我们也会制造条件

    首先说说条件:首先我们设置一些条件,一般用赋值语句来表示比如a=6,a=8......

    然后就是判断,在Python宇宙,条件判断语句总共有三种表现形式,我们先从最简单的单向判断:if开始说起:

      1.单向判断:if顾名思义就是如果的意思,如果后面一般都会制定一些条件,会形成这样一种结构,如果...就...

    就后面是我们要实现的效果比如

     1.第一行代码,用赋值运算符=对当前情况进行赋值,是第一个条件

    2,第二行,确定if条件:如果变量a的值>10时,就执行冒号后,下一行的命令。

    3.第三行,用print()命令打印出结果

    4,如果不满足条件,则什么都不做,终端会是一片空白

     注意:在条件判断代码中的冒号:后、下一行内容的前面,会空4个格

    首先,在计算机的沟通语言中,空格的学名叫缩进,比如我们写文章都要空两个格,这就叫首行缩进

    对于Python而言,冒号和缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序。【注:缩进是四个空格或一个Tab键】

    并且,在if条件语言中,缩进不需要我们手动按空格键。当你用英文输入法打:后按回车,我们的开发工具(用来编写Python代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。

      2.双项判断

    你可以把它理解为双项条件判断,就是说他的条件是两个

    比如

     结果会是:

    流程图如下:

     

     

       3.多项判断

    也就是多项条件判断,一般会大于2个

    直接看格式:

     多向判断的命令逻辑关系:如果if的条件不满足,就按顺序看是否满足elif的条件,如果不满足elif的条件,就执行else的命令

    当判断的条件超过3个时,中间的多个条件都可以使用elif

     2,,if嵌套:

     像这种如果底下还有如果(即条件里还套条件)的情况,就需要用到条件嵌套

    简单来讲就是:在基础条件满足的情况下,再在基础条件底下增加额外的条件判断

     每次嵌套的条件需要再加4个空格 ,代表下一级

    计算机语法的执行逻辑永远都不会变,代码也要一行一行往下执行,并根据条件判断运行对应层级,输出对应结果

    if嵌套由于涉及多个条件判断,并且是条件套条件的判断,所以为了理清逻辑,我们可采用扒洋葱大法写if嵌套

    那么,我们的思考逻辑应该是这样(1)把彼得·帕克26分的历史成绩赋给变量historyscore;(2)用if…else写最基础判断条件如果historyscore>=60时,打印你已经及格,否则,打印不及格

    第二步,在“第一层皮”里装东西。也就是在条件【historyscore>=60】下,增加额外条件。

    最后一步,你要为另一个大条件else增加额外条件了!

    总结一下:

  • 相关阅读:
    英雄
    Sublime text 2/3 中 Package Control 的安装与使用方法
    python安装
    flex与C# Socket通信
    ActionScript接收socket服务器发送来的数据
    什么是Socket,为什么要用Socket
    Response.End(); 用HttpContext.Current.ApplicationInstance.CompleteRequest 代替
    探索C#之6.0语法糖剖析
    行为树(Behavior Tree)实践(1)– 基本概念
    浅谈层次化的AI架构
  • 原文地址:https://www.cnblogs.com/jun-001/p/13042873.html
Copyright © 2020-2023  润新知