zoukankan      html  css  js  c++  java
  • 条件判断与嵌套

    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增加额外条件了!

    总结一下:

  • 相关阅读:
    MVC+jQuery开发B/S系统②:表单绑定
    插入排序
    笔记:实例管理
    文件读写冲突的解决办法:ReaderWriterLock
    MVC+jQuery数据绑定①:列表绑定(二)
    MVC+jQuery数据绑定①:列表绑定(三)
    非递归求 T(n) = [T(n1),n,T(n1)] 已知T1=[1]
    笔记:契约总结
    面试题:1~ n1 有n个数,是有序的,找出重复的那个数。
    Thread系列——ThreadPool
  • 原文地址:https://www.cnblogs.com/jun-001/p/13042873.html
Copyright © 2011-2022 走看看