一切福田,不離方寸,從心而覓,感無不通。

第4天:Python 流程控制

在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。

if 语句

if 语句表示如何发生什么样的条件,执行什么样的逻辑。

语法:


 

示例:


 

可能会有零到多个 elif 部分,else 是可选的。关键字 ‘elif’ 是 ’else if’ 的缩写,这个可以有效地避免过深的缩进。if … elif … elif … 序列用于替代其它语言中的 switch 或 case 语句。

for 循环

Python for 循环可以遍历任何序列的项目,如一个 列表 或者一个 字符串。

语法:

for 循环的语法格式如下:


 

示例如下:


 

也可以通过索引地址来遍历内容


 

while 循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

语法:


 

示例:


 

也可以在 while 循环中添加判断逻辑


 

range() 函数

如果你需要一个数值序列,内置函数 range() 会很方便,它生成一个等差级数链表:

语法:


 

参数含义:

  • start:计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0, 5);
  • end:计数到 end 结束,但不包括 end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有 5
  • scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

示例:


 

需要迭代链表索引的话,如下所示结合使 用 range() 和 len():


 

break 用法

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

示例:


 

continue 用法

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

示例:


 

pass 语句

Python pass 是空语句,是为了保持程序结构的完整性。它用于那些语法上必须要有什么语句,但程序什么也不做的场合.

示例:


 

文中示例代码:python-100-days

总结

本节给大家介绍了 Python 语法中的流程控制相关语法,方便后期在代码逻辑中进行条件控制。

示例代码:Python-100-days-day004

参考:

http://www.pythondoc.com/pythontutorial3
https://www.runoob.com/python3/python3-tutorial.html

 

from:http://www.ityouknow.com/python/2019/08/04/python-004.html