python基本控制流:
一、分支语句
1、if语句
基本的条件测试语句,用来判断可能遇到的不同情况,并针对不同的情况进行操作
基本形式
if <条件>:
<语句>
elif <条件>:
<语句>
else:
<语句>
注意缩进,python根据缩进判断, elif和else部分是可选的
关系运算符:> >= < <= == != 以及 and or not
例子:
注意:在Python中没有switch语句。你可以使用if..elif..else语句来完成同样的工作(某些情况可以考虑用字典)
二、循环语句
1、for语句
循环控制语句,可以用于循环遍历某一序列,具有一个附带的else块
else块可选,在循环终止的时候执行,若是break终止循环,else不执行
格式:
for <对象变量> in <对象集合>:
if<条件>:
break
if<条件>:
continue
<其他语句>
else:
<其他语句>
对象集合可以是列表,字典以及元组等
for..in循环对于任何序列都适用
for遍历一个字典时,遍历的是字典的键
可以通过range()函数产生一个整数列表,完成计数循环
range([start,] stop[, step])
start可选参数,起始数
stop终止数,若为x,产生从0-(x-1)的整数列表【这里在写循环时很容易漏掉-1,特别注意】
step可选参数,步长,未写默认为1
range(1,5) 包含序列为 [1,2,3,4]
2、while循环语句
与if语句类似,含一个条件测试语句,循环,允许重复执行一个语句块。
可选else语句块,同for的else块。
格式:
while <条件>:
if <条件>:
break
if <条件>:
continue
<其他语句>
else:
<语句>
while循环条件变为False的时候,else块才被执行
若是使用break结束循环,while可选的else块不执行
循环结构中的break和continue:
`break,终止循环语句,停止循环,若是for/while循环中终止,其else不执行
`continue,结束当前,进入下一轮循环
例子:
结果: