- if 条件语句
python条件语句是顺序执行的,如果遇到一个条件满足,就执行该条件对应的结果,否则执行else的结果
if 语句可以单独使用,但是elif、else 必须要跟if 成对出现
条件判断的使用原则:
- 每个条件后面要使用冒号(:)作为判断行的结尾,表示接下来是满足条件(结果为True)后要执行的语句块。
- 除了if分支必须有,elif和else分支都可以根据情况省略。
- 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
- 顺序判断每一个分支,任何一个分支首先被命中并执行,则其后面的所有分支被忽略,直接跳过!
- 在Python中没有switch – case语句。
- 循环语句 for / while 循环
循环本质上是遍历集合中的所有元素,python循环一般是通过for循环 或 while循环实现。循环控制,就是让程序循环运行某一段代码直到满足退出的条件,才退出循环
- for循环
python中数据结构只要是可迭代的,tuple、list、dict、set 都可以使用for 循环遍历,
其中:字典本身只有键可以迭代,如果我们要迭代她的值,或者遍历键值对时只能通过内置函数values() 和 items() 来实现
当我们同时需要索引和元素时,可以通过python的内置函数enumerate()来实现,
- while 循环
在某一个条件下,循环执行某段程序,循环函数必须有个累加或累减 ,否则会造成死循环
在循环中通常需要搭配break、continue一起使用,
continue语句用于跳过当前循环的剩余部分代码,直接开始下一轮循环。它不会退出和终止循环,只是提前结束当前轮次的循环。同样的,continue语句只能用在循环内。
break只能用于循环体内。其效果是直接结束并退出当前循环,剩下的未循环的工作全部被忽略和取消。注意当前两个字,Python的break只能退出一层循环,对于多层嵌套循环,不能全部退出。
- while 循环和for循环区别:
如果你只是遍历一个已知的集合,找出满足条件的元素,并进行相应的操作,那么使用 for 循环更加简洁。
如果你需要在满足某个条件前,不停地重复某些操作,并且没有特定的集合需要去遍历,那么一般则会使用 while 循环。