大概就是循环语句,条件语句,以及其周边的相关语句和概念。
条件语句
通过对条件的判断,决定执行不同的语句。

Python程序语言指定任何非0和非空(null)值就是 true,0 或者 null “” () [] {} 都是 false。大致的格式如下:

在实际使用可能会需要更加复杂的逻辑,可能会有 elif 语句或者是嵌套。

另外还有一些比较运算符需要了解。

有时候可能或出现复合判断条件,逻辑运算符主要是: and 与 or 或 not 非,逻辑运算符的优先级低于比较运算符,当你有特殊需求的时候,你就会用到小学的知识:使用括号改变运算顺序。
另外我还想告诉你的是,Python 判断语句的的表达式遵守短路规则。也就是说,当一个符合表达式计算到一定程度的时候能够确定整个表达式的时的话,那么后面的表达式将不再进行计算。下面就是一个实例,上面的判断能够通过,而下面的判断会报错。

第一个判断语句:使用与判断,a > 0 的结果是假,则整个表达式的结果就是假,后面的 b / a > 2不会再计算,也就不会再报ZeroDivisionError。
第二个判断语句:使用或判断,a > 0 的结果是假,但整个表达式的结果不确定,后面的 b / a > 2仍会再计算,所以就会报出ZeroDivisionError。
这理解起来其实很简单,但是确是容易忽略的一个点,希望大家注意下。
循环语句
条件语句是循环语句的基础,条件的判断涉及到循环的进入以及循环的跳出,简单而又重要。
Python 中的循环语句分为 while 循环语句和for 循环语句。
while 循环语句格式如下:
while 判断条件:
执行语句……
也就是在判断条件满足的情况下,进入执行语句的代码块,一般来说在执行语句的代码块中会有改变判断条件初始量的操作,因为一旦没有初始量的概念,将会陷入死循环。


另外,循环中不可避免的两个语句,break 和continue 。
循环语句会执行多次,我们将每一次执行称作一次循环的话,那么break 和continue 的作用分别是 :
break :跳出循环
continue:跳出本次循环,继续下一次的循环
接下来就是很神奇的事情,while 的else 语句:

在while条件不满足的时候会跳出循环进入else 语句,也就是说在while 语句正常执行完毕后,else 语句肯定会执行.
for循环的格式如下:
for item in sequence: #sequence 序列 :列表 数组 元组都是序列
执行语句……


for 语句同样存在 else 语句,用法和while 语句相同。
其他:pass语句 什么都不做,只是用来占行。
Then,that’s all,thank you。
网友评论