Python中的控制流大体上和大部分面向对象的控制流相似,分为以下几个:
- if语句
- while语句
- for语句
- continue,break语句
接下来分别讲解一下这些控制流的使用方法
if语句
Python中的if语句和if-else语句与C/C++中的很相似,其作用就是对代码程序的一个判断执行
在Python里,if和else语句后都必须加上‘:’
Python中if和else的配对是依据其缩进进行匹配的,Python是一门强缩进的语言。Python中的else if语句的写法与C/C++中的写法上有些区别
C/C++:
if()
;
else if()
;
else
;
Python:
if():
elif():
else:
其中elif语句可以有多个。
三元操作符
x if x<y else y
- while语句
while(进行循环的判断条件):
//循环执行的代码段
- for语句
Python中的for循环常常会搭配range来使用,使用range来产生一个范围的数,来控制循环次数。
range是一个左闭右开的区间
range(开始位置,结束位置,[步长])//步长不填默认为1
for i in range(0,10):
print(i)
for语句可以很好的用来遍历列表
- continue,break语句
Python中的continue和break语句与C/C++中的一样
break 直接退出整个循环
continue 结束一次循环