zl程序教程

您现在的位置是:首页 >  Python

当前栏目

细说Python3中循环结构

2023-04-18 14:53:06 时间

 接下来的内容就简要介绍一下Python中的循环

目录

1、首当其冲的就是 while 循环

2、在 while 循环中加上一些判断结构

3、无限循环及跳出

4、“for” 循环

Q4.1:但是有的时候我们并不想遍历所有元素,可能只有前面或者后面的一些元素对我们才有用,所以我们可以用range函数

Q4.2 可别小瞧了range 函数,它和其他函数结合,还可以产生不一样的作用呢

Q4.3:这样程序每次只会自动加一,可能还是不会完全满足我们的要求,于是range函数就有了第三个数值,也是能够确定加几位数

其实还可以加负数的

1、首当其冲的就是 while 循环

先看代码

a = 1
while a<=5:
    print('a is',a)
    a+=1

程序运行的结果是依次打印出1到5

这个程序很简单,在while中进行判断,  当a的值等于5时结束

2、在 while 循环中加上一些判断结构

我们先看一段代码

condition = True

     while condition:

              printf(“I AM WHILE”)

 这个程序运行的后果是,会不停的打印 I AM WHILE,所以需要我们手动停止程序。

这个时候就需要进行判断结构对程序进行梳理

我们看看这段代码

a = 1
while a != 11:
    if a % 2 == 0:#求a的余数
        print('a is',a)
    a+=1

这个程序实际是让我们求1到11之间的偶数

3、无限循环及跳出

 源代码

while 1:   1永远等于1,这个式子可以理解为用针式,也就是永远都是对的
    a = input("Enter 'q' to quit:")

    if a == 'q':
        break;    退出循环换,与之相对应的continue 是跳出本次循环,继续下次循环

结果

4、“for” 循环

for循环适用于一些列数值或字符串,常常用来遍历列表中的元素, 但是for循环有一点值得提的是,for循环之后的代码每段都要进行缩进操作,如果你要跳出 for 循环,只需要把缩进的段删去即可 for 循环可别忘记了 “ : ”这个符号呦,就是冒号

 这个时候就需要我们创建一个列表,然后用for循环去 遍历它

 源代码

a = ['你好','hello','hi','who'] 我们用a来代替这个列表

for i in a: #我们用i来实现遍历a中的每一个元素,其实这个i也可以是其他的字符,但是不能喝关键字冲突,否则会报错
    print('a is',i) #输入a 中每次遍历得到的元素

运行结果

Q4.1:但是有的时候我们并不想遍历所有元素,可能只有前面或者后面的一些元素对我们才有用,所以我们可以用range函数

 示例:

for ia in range(5): 程序会从0开始,运行到4结束,到5时立刻结束,也就不会打印 5 的值
    print('a is',ia)
for ia in range(1,5): 从1开始到4结束
    print('a is',ia)

Q4.2 可别小瞧了range 函数,它和其他函数结合,还可以产生不一样的作用呢

 我们可以用range()和list()函数 结合直接将数字变成列表,看这个代码

mylist = list(range(1,10))
print(mylist)

Q4.3:这样程序每次只会自动加一,可能还是不会完全满足我们的要求,于是range函数就有了第三个数值,也是能够确定加几位数

 示例:

for ia in range(1,10,2):
    print('a is',ia)

每次运行完后自动加2

其实还可以加负数的

 示例:

for ia in range(10,0,-1):
    print('a is',ia)

这样我们就能实现逆序输出了

今天的 内容到此结束了