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

遍历循环 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()


版权声明:本文为weixin_36081485原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。