2019/07/30_course_python_3_if逻辑及嵌套写法

#逻辑:

2019/07/30_course_python_3_if逻辑及嵌套写法_第1张图片

##单向判断:if

2019/07/30_course_python_3_if逻辑及嵌套写法_第2张图片

对于Python而言,冒号和缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及先后顺序。【注:缩进是四个空格或一个Tab键】。在if条件语言中,缩进不需要我们手动按空格键。当你用英文输入法打:后按回车,我们的开发工具(用来编写Python代码的程序)为了方便大家编程,会自动实现下一行代码,向右缩进的功能。被缩进的内容(print()函数)和if条件语句组成了一个代码块(一个整体),成为了if条件下的内部命令。如果赋值满足if条件,计算机就会准确执行if条件内部的命令(即缩进的代码块)。

if的代码逻辑及语法格式:

2019/07/30_course_python_3_if逻辑及嵌套写法_第3张图片

stonenumber=2
if stonenumber>=6:
    print('你拥有了毁灭宇宙的力量') 

终端不会输出任何结果,当第一行赋值情况的前提不满足if的条件时,Python的逻辑就会判断:条件不满足,无法执行if条件下的命令,从而自动跳过,执行下一行命令。

##双向判断:if…else…

借用if…else…语句,让我们有了另一种选择——【如果…不满足,就…】

2019/07/30_course_python_3_if逻辑及嵌套写法_第4张图片

if...else条件语句中,ifelse各自抱团,形成两个不同的代码块。表示的是条件其他条件的互斥关系——如果不满足if条件,就执行else其他条件

2019/07/30_course_python_3_if逻辑及嵌套写法_第5张图片

##多向判断:if…elif…else…

这三者共同构成了多向判断的命令逻辑关系:如果if的条件不满足,就按顺序看是否满足elif的条件,如果不满足elif的条件,就执行else的命令。

2019/07/30_course_python_3_if逻辑及嵌套写法_第6张图片

2019/07/30_course_python_3_if逻辑及嵌套写法_第7张图片

#if嵌套

if嵌套的应用场景,简单来讲就是:在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。

2019/07/30_course_python_3_if逻辑及嵌套写法_第8张图片

赋值变量是26, 如果这个变量大于等于60就都打印。。。如果没有满足这个条件那就直接跳过,执行else的内容,因为26不满足if里的条件,所以跳过到else里,先打印不及格。 在小于60的else里又有两个条件,如果变量小于30则打印学渣,不然就打印可以抢救一下。 因为26满足了else里if的条件,所以直接执行打印学渣,然后程序结束,打印程序结束。 

如何historyscore=86, 则首先就满足了第一个if的条件,打印你已及格,然后呢在下一个条件里又满足了if条件,所以打印你很优秀。执行结束。

一张导图理一下if嵌套的逻辑 :一层层一步步

2019/07/30_course_python_3_if逻辑及嵌套写法_第9张图片

##如何写嵌套代码

扒洋葱法! 一层层地扒!

本节重点:

 

2019/07/30_course_python_3_if逻辑及嵌套写法_第10张图片

难点是:if嵌套的写法!

 

学习笔记记录,禁止转载!

 

你可能感兴趣的:(python,course__python)