Python条件判断、if嵌套学习笔记

一、什么是条件判断?

计算机沟通的逻辑——条件判断,即明确地让计算机知道,在什么条件下,该去做什么。

比方说, 我想让小爱同学在每天上午关上家门后开始扫地。如果我只说:“小爱同学,开始扫地”,那么,由于缺少关门的前提条件, 无论你关不关门, 小爱机器人都会扫地。所以,我们下的命令应该是这样:小爱同学,如果上午我关上了门,你就扫地。

那么,这个下命令就变成了如果…就…逻辑,就是与计算机沟通的思维——条件判断, 目的就是让计算机知道:在什么条件下,开始做什么。

二、条件判断的三种形式

1、单向判断:if

在 if 语句的冒号后面,print()语句的前面,出现了几个空格,这又是为什么呢?

空格不叫空格,而是叫缩进。对于 Python 而言,缩进是一种语法规则,它会帮助 Python 更好的分清代码结构与层次,计算机更好的执行 Python 代码。【注:缩进是四个空格或一个 Tab 键,且Tab 键和四个空格不能混用,千万注意!千万注意!】

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

这就表示: 如果满足 if 条件,计算机就会执行 if 语句内的代码块。(缩进的所有内容)

缩进去掉时,print 语句就已经不在 if 语句内了, if 语句与 print 语句已经成为了两个不同的代码,平行的兄弟关系。这样就导致 if 语句内没有执行的代码,也就是无论满足还是不满足代码,都没有内容执行,这个条件也就没有存在的意义了。

代码执行顺序

2、双向判断:if…else…

3、多向判断:if…elif…else…

elif 与 if 本质一样,也就是其他条件的意思, elif 后面直接写条件。

三、if嵌套

你可能感兴趣的:(Python条件判断、if嵌套学习笔记)