天天看点

python 基础知识-条件,循环,笔记3 权亮

二. 条件、循环

  1. 条件语句

    用作布尔表达式(用作if语句中的条件)时,下面的值都将被解释器视为假:False, None, 0 ,"" ,() ,[], {}.

    而其他的都是值都被认为是真.

    python 基础知识-条件,循环,笔记3 权亮
    python 基础知识-条件,循环,笔记3 权亮
    python 基础知识-条件,循环,笔记3 权亮

    与赋值一样,Python也支持链式比较:可同时使用多个比较运算符,如0 < age < 100。

    a) ==与=的区别

    =是赋值运算符,是修改值的方法,这个不能作为比较运算符.

    ==是比较运算符,比较两个对象是否相等.

    b) Is 相同运算符

    Is是看两个事物是否相同(非相等).

    python 基础知识-条件,循环,笔记3 权亮

    上图可以看出,xy是相同的,xz是相等的.

    c) In 成员资格运算符

    python 基础知识-条件,循环,笔记3 权亮
  2. 循环语句

    a) While循环

    python 基础知识-条件,循环,笔记3 权亮
    python 基础知识-条件,循环,笔记3 权亮

Not name 相当于 name is false.

while语句非常灵活,可用于在条件为真时反复执行代码块.

b) For 循环

For循环是针对可迭代(遍历)对象进行遍历的方法.

python 基础知识-条件,循环,笔记3 权亮
python 基础知识-条件,循环,笔记3 权亮

Zip函数,可以使得并行遍历两个序列,如果两个序列不一样长,就会遍历两个序列最短的序列便会停止.

python 基础知识-条件,循环,笔记3 权亮

Break跳出循环,continue是结束当前的迭代,并跳到下一次迭代,pass是跳跃,在编写代码时,可将其作占位符,del删除变量,但不删除数值.