加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python流程控制

发布时间:2020-12-17 00:23:16 所属栏目:Python 来源:网络整理
导读:计算机软件在解决某个问题时,有三种执行方式。分别为顺序执行、选择执行、循环执行。这对应程序设计结构中的三种程序结构执行流程:顺序结构、选择结构和循环结构。 一 顺序结构 执行总是从程序的第一行开始。从上至下,按顺序,每次执行一条语句。 函数定

计算机软件在解决某个问题时,有三种执行方式。分别为顺序执行、选择执行、循环执行。这对应程序设计结构中的三种程序结构执行流程:顺序结构、选择结构和循环结构。

一 顺序结构

执行总是从程序的第一行开始。从上至下,按顺序,每次执行一条语句。

函数定义并不会改变程序的执行流程,但应注意函数体中的语句并不会立即执行,而是等到函数被调用时被执行。函数调用可以看作程序执行流程的一个迂回路径。遇到函数调用时,并不会直接继续执行下一条语句,而是跳到函数的第一行,先执行完函数体的所有语句,再跳回到原来离开的地方。

二 选择结构

程序为了应对不同的条件而需要选择的执行某些代码块,条件语句给了程序这种可能。最简单的就是if表达式。

x>( x<(()

if之后的布尔表达式称为条件,如果为真,则之后的缩进的代码块会被执行。如果为假,则继续判断之后的布尔表达式,如果也为假,则执行else后缩进的代码块。

if语句里面也能嵌套if语句。

x> x>(( y>(()

三 循环结构

循环结构在每种编程语言里面都是很重要的一种执行结构。在 python中也不例外。

循环结构分为两种:for循环结构和while循环结构

1 while循环结构

while又称为条件循环,循环的次数取决于条件。

()

运行这段代码,则控制器会不停的打印‘这是个死循环’,这种循环需要有退出程序的条件,比如把True改成False。

count = count == 3(= input(= input( name == pwd == ( (+= 1

为了更便捷的控制while循环,可以给while一个标记变量,当需要退出循环时就把标记改为False。

AGE = 18==+= 1 count == 4= int(input( age == 18(= age < 18((= input( b [,=

2 for循环结构

for循环也是python中很重要的循环结构,但是没有while使用广泛,for循环结构常用在循环取值中。比如取出容器中的每一个对象,如list、dict、tuple、set、str。

lis = [1,2,3,4 i dic = {<span style="color: #800000">'<span style="color: #800000">a<span style="color: #800000">':<span style="color: #800000">'<span style="color: #800000">123<span style="color: #800000">',<span style="color: #800000">'<span style="color: #800000">b<span style="color: #800000">':<span style="color: #800000">'<span style="color: #800000">234<span style="color: #800000">',<span style="color: #800000">'<span style="color: #800000">c<span style="color: #800000">':<span style="color: #800000">'<span style="color: #800000">345<span style="color: #800000">'<span style="color: #000000">}
<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

+: count=1 count < 6 count == 4+=1 +=1

while+else

count=1 count < 6 count == 4 +=1 ()

while+break

当条件符合时,break会跳出当层循环,继续运行和while同等级的代码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读