python中while保留字可以创建无限循环_python程序的循环结构

本文介绍了Python中的循环结构,包括for遍历循环,如计数循环、字符串遍历、列表遍历和文件遍历,以及while无限循环和循环控制保留字break和continue的用法。通过示例代码详细解析了各种循环的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

遍历循环 for

无限循环 while

循环控制保留字

循环的高级用法

遍历循环

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

for in :

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

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

每次循环,从遍历结构中提取元素放入循环变量,并执行一次语句块

遍历循环的应用

1.1计数循环(N次)

for i in range(N):

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

eg1:

for i in range(5): 或 for i range(5):

print(i)print("hello:",i)

运行结果为运行结果为

0hello: 0

1hello: 1

2hello: 2

3hello: 3

4hello: 4

1.2计数循环(N次)

for i in range(M, N, K) :

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

从 M 开始到 N 之前的整数,并且以 K 为步长

eg2:

for i in range(1,6): 或 for i range(1,6,2):

print(i)print("hello:",i)

运行结果为运行结果为

1hello: 1

2hello: 3

3hello: 5

4

5

1.3字符串遍历循环

for c in s:

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

eg1:

for c in "prthon123":

print(c, end=",")

输出结果为:p,y,t,h,o,n,1,2,3

1.4列表循环遍历

for item in ls:

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

eg2:

for item in [123,"PY",456]:

print(item, end=",")

输出结果为:123, PY,456

1.5文件遍历循环

for line in fi:

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

2无限循环

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

while :

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

eg1:

a=3

while a>0:

a=a-1

print(a)

输出结果为:

2

1

0

2.1循环控制保留字

break 和continue

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

continue结束当次循环,继续执行后续次数循环

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

eg1:

for c in "PYTHON":

if c == "T" :

continue

print(c,end=" ")

运行结果为:

PYHON

eg2:

for c in "PYTHON":

if c == "T" :

break

print(c,end=" ")

运行结果为:

PY

eg3:

s = "PYTHON"

while s !=" ":

for c in s:

print(c, end=" ")

s = s[:-1]

运行结果为:

PYTHONPYTHOPYTHPYTPYP

EG4"

s = "PYTHON"

while s !=" ":

for c in s:

if c == "T":

break

print(c, end=" ")

s = s[:-1]

运行结果为:

PYPYPYPYPYP

break仅退出最内层的当前循环

random库

是使用随机数的python标准库

伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素

random库主要用于生成随机数

使用random库:import random

random库包含两类函数,常用共8个

基本随机函数:seed() ,random()

扩展随机数函数:randint() , getrandbits(), uniform(), randrange(), choice(), shuffle()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值