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、elsewhile+continue
+:
count=1
count < 6 count == 4+=1
+=1
while+else
count=1
count < 6 count == 4
+=1
()
while+break 当条件符合时,break会跳出当层循环,继续运行和while同等级的代码 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |