二. 条件、循环
-
条件语句
用作布尔表达式(用作if语句中的条件)时,下面的值都将被解释器视为假:False, None, 0 ,"" ,() ,[], {}.
而其他的都是值都被认为是真.
与赋值一样,Python也支持链式比较:可同时使用多个比较运算符,如0 < age < 100。
a) ==与=的区别
=是赋值运算符,是修改值的方法,这个不能作为比较运算符.
==是比较运算符,比较两个对象是否相等.
b) Is 相同运算符
Is是看两个事物是否相同(非相等).
上图可以看出,xy是相同的,xz是相等的.
c) In 成员资格运算符
-
循环语句
a) While循环
Not name 相当于 name is false.
while语句非常灵活,可用于在条件为真时反复执行代码块.
b) For 循环
For循环是针对可迭代(遍历)对象进行遍历的方法.
Zip函数,可以使得并行遍历两个序列,如果两个序列不一样长,就会遍历两个序列最短的序列便会停止.
Break跳出循环,continue是结束当前的迭代,并跳到下一次迭代,pass是跳跃,在编写代码时,可将其作占位符,del删除变量,但不删除数值.