版权声明:本文为博主原创文章,转载请标明出处 https://blog.csdn.net/qq_30993595/article/details/83050351
流程控制
计算机执行代码的顺序就是流程,对计算机执行代码过程的控制就是流程控制,主要分为以下三类
- 顺序结构
- 分支结构
- 循环结构
顺序结构
顺序结构就是程序自上而下的执行结构,也是默认的执行结构
分支结构
分支结构就是有if else这种单个或多个组合而成的结构,在Python里没有switch…case这种分支结构
分支结构如下:
注意:表达式后面一定要接 : 号,不推荐在if里面嵌套多层
注意:使用input输入获取的值是str类型的,需要进行类型转换
循环结构
while循环
如果第一个while循环中条件表达式改成 result == 5,那这就是一个死循环
扫描二维码关注公众号,回复:
3588455 查看本文章
for … in 循环
还可以加个else分支,这样遍历结束后就会走到else里
还可以在里面加if条件判断
这里面介绍下range,生成一个序列,比如
range(1,10)表示生成一个大于等于1且小于10的int型序列
还有一点就是在python,,如果循环中变量没有具体意义,可以用_下划线替代
**注意:**在python中如果有表示两个数字的范围,一般情况下是包含左边数字,不包含右边数字;但是randint是特例,它两个都包含;range函数在python2和python3中有很大区别
流程控制语句
- break:结束程序循环,一旦程序执行了break语句,那么当前break所在的循环就会被终止
- continue:结束本次循环,开始下一次的循环,他不会终止整个循环,仅对于循环中的某次循环有效
- pass:在程序结构中有时不需用写任何python内容,但是如果没有内容,语言结构会出现语法错误!pass可以作为语法占位符使用,pass语句没有任何意义,也不会做任何操作