python调用方法,python控制流代码怎么用_Python-11:Python语法基础-控制流

 2023-09-23 阅读 31 评论 0

摘要:1、Python中的三种控制流程序中代码的执行是有顺序的,有的代码会从上到下按顺序执行,有的程序代码会跳转着执行,有的程序代码会选择不同的分支执行,有的代码会循环着执行,什么样的程序应该选择分支执行,什么样的代码应该循环着执行

1、Python中的三种控制流

程序中代码的执行是有顺序的,有的代码会从上到下按顺序执行,有的程序代码会跳转着执行,有的程序代码会选择不同的分支执行,有的代码会循环着执行,什么样的程序应该选择分支执行,什么样的代码应该循环着执行,在Python中是有相应的控制语句控制的,控制语句能控制某段代码的执行方式,我们把这些不同的控制语句称之为控制流

#encoding:utf-8#实现目标:重复执行3段同样的代码#方式一:赋值粘贴

python调用方法?i=0printi

i=i+1

printi

i=0printi

Python迭代器、i=i+1

printi

i=0printi

i=i+1

python my.py v1 v2命令运行脚本,printi#方式二:循环

for k in range(0,3):

i=0printi

i=i+1

Python代码,print i

#encoding:utf-8#实现目标:如果我大于20岁输出我老了,否则输出我很年轻

age=30

if age>20:print "我老了!"

python django。else:print "我还年轻"

#encoding:utf-8#顺序结构

a=7a=a-1a=a+6

printa#分支结构

python中divmod?a=8

if a==8:print "yes"

else:print "no"

#循环结构

a=7

whilea:print "hello\n"a=a-1

2、分支结构IF

if语句的格式用法:

if 条件:

执行的语句1

执行的语句2

....

elif 条件:

执行语句1

执行语句2

....

else:

执行语句1

执行语句2

....

#encoding:utf-8#一种情况的if用法

a=8

if a==8:print "a is 8"

#两种情况下的if用法

b=8

if b==5:print "a is 5"

else:print "a is not 5"

#三种情况及以上的if用法

score=60

if score>=90:print "成绩优秀"

elif score>=70 and score<90: #70<=score<90

print "成绩良好"

elif score>=60 and score<70: #60<=score<70

print "成绩合格"

else:print "成绩不合格!"

3、循环结构while

while语句是用来控制一段语句重复执行的

while语句的使用结构

while 条件为真:

循环执行该部分语句

else:(可以省略)

如果条件为假执行该部分语句

#encoding:utf-8#一个比较复杂的有嵌套的while语句

a=1

while a<10:if a<=5:printaelse:print "hello"a=a+1

else:print "test"

输出结果为:

1

2

3

4

5hello

hello

hello

hello

test

4、循环结构for

for 语句格式:

for i in 集合:

执行该部分

else:

执行该部分

#encoding:utf-8#for语句的使用#第一个for语句

for i in [1,2,9,10,13]:print i #1,2,9,10,13

#第二个for语句#range的意思是生成一个集合的序列,含头不含尾

for i in range(1,6):print i #1,2,3,4,5

#第三个for语句#range函数的重构,第三个参数是每次相隔的个数

for i in range(1,10,3):print i #1,4,7

#第四个for语句,带嵌套

for i in range(1,10):if i%2!=0:print str(i)+"是奇数"

else:print str(i)+"是偶数"

5、break语句

break意思是打破,功能也是类似,常用于循环语句将循环强制停止执行并退出

#encoding:utf-8#break语句在while循环中的应用

a=1

whilea:printa

a=a+1

if a==10:break

#输出结果:1,2,3,4,5,6,7,8,9

#break语句在for循环中的运用

for i in range(5,9):printiif i>5:break

#输出结果:5,6

print "----------------------"

#break语句在双重循环语句中的应用

a=10

while a<12:

a=a+1

for i in range(1,7):printiif i==5:break

if a==11:break

#输出结果:1,2,3,4,5

6、continue语句、

强制停止循环中的这一次执行,直接跳到下一次执行(结束本次,继续下一次)

#encoding:utf-8#continue语句在while循环中

a=1

while a<7:

a=a+1

if a==3:continue

printa#输出结果:2,4,5,6,7

#continue语句在for循环中

for i in range(1,7):if i==3:continue

printi#输出结果:1,2,4,5,6

for i in range(1,7):printiif i==3:continue

#输出结果:1,2,3,4,5,6

print "-----"

#continue语句在双层循环语句中

a=1

while a<7:

a=a+1

if a==4:continue

for i in range(7,10):if i=="9":continue

printi#输出结果为:5个 7,8,9

continue和break的区别:

#encoding:utf-8#continue与break的区别

'''continue语句指的是结束执行本次循环中剩余的语句,然后继续下一轮的循环

而break语句指的是直接结束这个循环,包括结束执行该循环地剩余的所有次循环'''

for i in range(10,19):if i==15:continue

printi#输出结果:10,11,12,13,14,16,17,18

for i in range(10,19):if i==15:break

printi#输出结果:10,11,12,13,14

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/92247.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息