流程控制
计算机执行代码的顺序就是流程,对计算机执行代码过程的控制就是流程控制,主要分为如下三类python
顺序结构
分支结构
循环结构
顺序结构
顺序结构就是程序自上而下的执行结构,也是默认的执行结构web
分支结构
分支结构就是有if else这种单个或多个组合而成的结构,在Python里没有switch…case这种分支结构svg
分支结构以下:
函数
注意:表达式后面必定要接 : 号,不推荐在if里面嵌套多层orm
注意:使用input输入获取的值是str类型的,须要进行类型转换xml
循环结构
while循环
若是第一个while循环中条件表达式改为 result == 5,那这就是一个死循环blog
for … in 循环
还能够加个else分支,这样遍历结束后就会走到else里
图片
还能够在里面加if条件判断input
这里面介绍下range,生成一个序列,好比it
range(1,10)表示生成一个大于等于1且小于10的int型序列
还有一点就是在python,,若是循环中变量没有具体意义,能够用_下划线替代
**注意:**在python中若是有表示两个数字的范围,通常状况下是包含左边数字,不包含右边数字;可是randint是特例,它两个都包含;range函数在python2和python3中有很大区别
流程控制语句
break:结束程序循环,一旦程序执行了break语句,那么当前break所在的循环就会被终止
continue:结束本次循环,开始下一次的循环,他不会终止整个循环,仅对于循环中的某次循环有效
pass:在程序结构中有时不需用写任何python内容,可是若是没有内容,语言结构会出现语法错误!pass能够做为语法占位符使用,pass语句没有任何意义,也不会作任何操做
format函数里面的参数数目根据{}的数量决定