计算机软件在解决某个问题时,有三种执行方式。分别为顺序执行、选择执行、循环执行。这对应程序设计结构中的三种程序结构执行流程:顺序结构、选择结构和循环结构。
一 顺序结构
执行总是从程序的第一行开始。从上至下,按顺序,每次执行一条语句。
函数定义并不会改变程序的执行流程,但应注意函数体中的语句并不会立即执行,而是等到函数被调用时被执行。函数调用可以看作程序执行流程的一个迂回路径。遇到函数调用时,并不会直接继续执行下一条语句,而是跳到函数的第一行,先执行完函数体的所有语句,再跳回到原来离开的地方。
二 选择结构
程序为了应对不同的条件而需要选择的执行某些代码块,条件语句给了程序这种可能。最简单的就是if表达式。
if之后的布尔表达式称为条件,如果为真,则之后的缩进的代码块会被执行。如果为假,则继续判断之后的布尔表达式,如果也为假,则执行else后缩进的代码块。
if语句里面也能嵌套if语句。
三 循环结构
循环结构在每种编程语言里面都是很重要的一种执行结构。在 python中也不例外。
循环结构分为两种:for循环结构和while循环结构
1 while循环结构
while又称为条件循环,循环的次数取决于条件。
运行这段代码,则控制器会不停的打印‘这是个死循环’,这种循环需要有退出程序的条件,比如把True改成False。
为了更便捷的控制while循环,可以给while一个标记变量,当需要退出循环时就把标记改为False。
2 for循环结构
for循环也是python中很重要的循环结构,但是没有while使用广泛,for循环结构常用在循环取值中。比如取出容器中的每一个对象,如list、dict、tuple、set、str。
<span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> dic:
<span style="color: #0000ff">print(i,dic[i])
3 continue、break、else
while+continue
while+else
while+break
当条件符合时,break会跳出当层循环,继续运行和while同等级的代码
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。