Python基础知识(七)——条件和循环

if的嵌套

Python基础知识(七)——条件和循环


语句的分隔符

  • 如果使用语法括号对,语句就可以横跨数行
  • 如果语句以反斜线结尾,就可以横跨数行
  • 字符串常量有特殊规则,三重引号字符串块可跨数行。
  • 其他规则······

if/else三元表达式

Python基础知识(七)——条件和循环
等价于下面的语句:
Python基础知识(七)——条件和循环


while循环格式

Python基础知识(七)——条件和循环
Python基础知识(七)——条件和循环


for循环格式

Python基础知识(七)——条件和循环


for循环可以遍历任何一种序列对象

  • 列表
    Python基础知识(七)——条件和循环
    Python基础知识(七)——条件和循环
    Python基础知识(七)——条件和循环
  • 字符串和元组
    Python基础知识(七)——条件和循环
    Python基础知识(七)——条件和循环

for循环在字典中的应用

Python基础知识(七)——条件和循环


循环的编写

通常for比while容易写,执行时也比较快。Python提供了两个内置函数,在for循环里定制迭代:

  • range():返回一系列连续增加的整数,可作为for中的索引
  • zip():返回并行元素的列表,可用于在for中内遍历数个序列
range()

Python基础知识(七)——条件和循环
Python基础知识(七)——条件和循环

zip()

在基本运算中,zip会取得一个或多个序列为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。
Python基础知识(七)——条件和循环
zip也可以用于产生字典
Python基础知识(七)——条件和循环
Python基础知识(七)——条件和循环