Python3.6基础知识 分支结构(if else) 循环结构(while)【三】

版权声明:本文为博主原创文章,转载请标明出处 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语句没有任何意义,也不会做任何操作

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_30993595/article/details/83050351