接下来的内容就简要介绍一下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

细说Python3中循环结构_无限循环

这个程序很简单,在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之间的偶数

细说Python3中循环结构_无限循环_02


3、无限循环及跳出

 源代码

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

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

结果

细说Python3中循环结构_for_03


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 中每次遍历得到的元素

运行结果

细说Python3中循环结构_for_04



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


 示例:

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

细说Python3中循环结构_for循环_05

for ia in range(1,5): 从1开始到4结束
print('a is',ia)

 细说Python3中循环结构_while_06



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



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

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

 细说Python3中循环结构_while_07



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


 示例:

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

细说Python3中循环结构_while_08

每次运行完后自动加2


其实还可以加负数的


 示例:

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

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

细说Python3中循环结构_程序运行_09


今天的 内容到此结束了