Python中的控制流

1. if 语句:

   if 语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块),否则我们处理另外一块语句(称为else-块)。else 子句是可选的。

   还可以使用 elif 语句,它把两个相关联的 if else - if else语句合并成一个if elif else语句,使得程序更加简单,而且减少了缩进所需的数量。

   注意,无论是if 语句,elif 语句,或者else语句,后面都会跟一个冒号。

   elif 语句和 else语句永远是可选的。

   if 语句里面还可以再写if语句,这成为 if 语句的嵌套。

   注意,Python中没有 switch 语句。

2. while 语句:

   只要在一个条件为真的情况下,while 语句允许你重复执行一块语句。while 语句是所谓循环语句的一个例子。while 语句有一个可选的else 从句。

   注意,while 语句后面和 else 语句后面同样会紧跟一个冒号,else 语句可选。

3. for 语句:

   for... in 是另外一个循环语句,它在一序列的对象上迭代,即逐一使用序列中的每个项目。

   同样,在 for 语句和 else 语句后面需要紧跟冒号,else 语句可选。

   for... in 循环对于任何序列都适用。经常使用的是一个由内建 range 函数生成的数的列表,但是广义说来我们可以使用任何种类的由任何对象组成的序列!

4. break 语句:

   break语句唯一的语句就是终止循环,即一遇到 break 就跳出循环。

   一个重要的注释是,如果你从for 或 while 循环中终止,任何对应的循环 else 块将不执行。即认为它们的 else 语句是循环的一部分,同样跳出。

5. continue 语句:

   continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

原文地址:https://www.cnblogs.com/niuxichuan/p/5094900.html