栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

程序的循环结构

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

程序的循环结构

1.遍历循环

-遍历某个结构形成的循环运行方式

for <循环变量> in <遍历结构>:
    <语句块>

-可以从遍历结构中逐一提取元素,放在循环变量中

-由保留字for和in组成,完整遍历所有元素后结束

-每次循环,所获得的元素放入循环变量,并执行一次语句块

(1)计数循环

(1.1)

for i in range(N):
    <语句块>

-遍历由range()函数产生的数字序列,产生循环。

例:

>>> for i in range(5):
	print(i)

	
0
1
2
3
4
>>> 

>>> for i in range(5):
	print("hello:",i)

	
hello: 0
hello: 1
hello: 2
hello: 3
hello: 4
>>> 

(1.2)计数循环(N)次

for i in range(M,N.K):
    <语句块>

例:

>>> for i in range(1,6):
	print(i)

	
1
2
3
4
5
>>> 

>>> for i in range(1,6,2):
	print("hello:",i)

	
hello: 1
hello: 3
hello: 5
>>> 

(2).字符串遍历循环

for c in s:
    <语句块>

-s是字符串,遍历字符串每个字符,产生循环

>>> for c in "python123":
	print(c,end=",")

	
p,y,t,h,o,n,1,2,3,
>>> 

(3).列表遍历循环

for item in ls:
    <语句块> 

-ls是一个列表,遍历其每个元素,产生循环。

>>> for item in [123,"py",456]:
	print(item,end=",")

	
123,py,456,
>>> 

(4).文件遍历循环

for line in fi:
    <语句块>

-fi是一个文件标识符,遍历其每行,产生循环

>>> for line in fi:
	print (line)

2.无线循环(条件循环)

-由条件控制的循环运行方式

while <条件>:
    <语句块>

-反复执行语句块,直到条件不满足时结束

>>> a=3
>>> while a > 0:
	a=a-1
	print(a)

	
2
1
0
>>> 
>>> a=3
>>> while a > 0:
	a=a+1
	print(a)

	
4
5
6
7
8
9
...(ctrl+c退出循环)

3.循环控制保留字

(1)break跳出并结束当前整个循环,执行循环后的语句

for c in "PYTHON":
    if c == "T":
        break
    print(c,end=",")


=== RESTART: C:/Users/ASUS/AppData/Local/Programs/Python/Python39/continue.py ==
P,Y,
>>> 

-程序执行遇到T整个循环结束,后续不在执行循环

(2)continue结束当次循环,继续执行后续次数的循环

for c in "PYTHON":
    if c == "T":
        continue
    print(c,end=",")

=== RESTART: C:/Users/ASUS/AppData/Local/Programs/Python/Python39/continue.py ==
P,Y,H,O,N,

-程序循环遇到T结束当次循环继续执行后面的循环

-break和continue可以与for,while循环搭配使用

>>> s="PYTHON"
>>> while s !="":    #判断字符串s如果不是空字符串,如果不是将字符串中每个字符拿出打印,
	for c in s:
		print(c,end="")
	s=s[:-1]    #切片

	
PYTHONPYTHOPYTHPYTPYP
>>> 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/929075.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号