Python中一共有两种循环方式:
1、for循环
2、while循环
一、for循环
for循环用于遍历一个容器对象中的所有元素,循环语句段会针对容器对象的每一个元素都执行一次。
1、for循环的基本用法:
for var in sequence:
pass
var 代表当前正在遍历到的变量名
sequence 可以是一个range()函数、list列表等
1.1、打印一个列表中的所有内容
#首先定义一个我们需要遍历的列表
list = ["jack","rose","apple","bridge"]
#使用for循环依次遍历
for li in list:
print(li)
1.2、使用range()函数
range(start,end,step)
start: 表示开始的值
end:表示结束的值
step:表示步长(默认值为1)
注意:结果为 [start,end),及结果取不到end
#打印1~100之内的和
sum = 0
for i in range(1,101):
sum += i
print(sum)
二、while循环
while循环和for循环类似,当条件为真时,执行循环体中的语句
我们先来看一个简单的while循环:
i = 0
while i<10:
print(i)
i = i+1
即顺序打印1~10
接下来我们使用while循环来查看某个值是否为素数:
val = int(input("请输入一个数:"))
i = 2
while i
三、循环中的else
for i in range(0,10)
pass
else:
print("for循环正常执行完成")
i = 0
while i<10:
pass
else:
print("while 循环正常执行完成")
不论是for循环还是while循环,当我们的循环体正常完成时,都会执行else中的语句



