鞭策自己之强行记python从0开始学习笔记 3

Python学习-正确的沟通逻辑 20190119&20

 

1-1条件判断

与计算机沟通的逻辑——条件判断,其作用就是明确地让计算机知道:在什么条件下,该去做什么的如果…就…逻辑。在Python中条件判断句有三种表现形式:

单向判断:if

双向判断:if…else

多向判断:if…elif…else


1] if 单向判断

if的逻辑可以简单概括为:if(条件)条件满足运行结果

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


格式总结:

1 if ABCDE:           

2    #条件#英文冒号 

3       print(ABCDE)

4 #自动缩进#做点什么 


命令逻辑:如果…就…

命令格式:if条件后面跟英文冒号,回车后自动缩进



2] 双向判断:if…else

如果…不满足,就…

if和else运行的原理:

当else条件没缩进时,if和else各自抱团,形成两个不同的代码块,这是if条件和else条件是平级的。

在平级关系的前提下,他们表示的意思是条件和其他条件的虎痴关系—如果不满足if条件,就执行else其他条件。

if和else运行的原理:

当else条件没缩进时,if和else各自抱团,形成两个不同的代码块,这是if条件和else条件是平级的。

在平级关系的前提下,他们表示的意思是条件和其他条件的虎痴关系—如果不满足if条件,就执行else其他条件。

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

首先,第一行的赋值,也就是整个条件判断的大前提会按照从上到下的顺序挨个试一遍,看满足哪个条件,满足了就不往下走,不满足就继续试,试到出结果为止;

其次,elif的运行本质上和else一样,都需要一个和elif平级的前提,但是这个前提只能是if;

最后,elif已经带有其他条件的意思,所以elif后也可以不接else,当多个条件存在时,else不是必须的,可以if…elif…elif

1-2 if嵌套

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

1.缩进;2.冒号:后的从属关系;3.命令按顺序执行;4.if和else条件的互斥。

1-3 如何写嵌套代码

采用扒洋葱大法写if嵌套

第一步就是:我们要搞定最外层那张皮,将最基础的命令和条件写出来。

第二步,在“第一层皮”里装东西。也就是在条件1下,增加额外条件。【要点提示:请注意额外条件的缩进格式】

你可能感兴趣的:(鞭策自己之强行记python从0开始学习笔记 3)