1.while循环
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...
例:
i=1
while i<6:
print(i)
i+=1
2.for循环
可以遍历任何序列项目、字符串、列表等,例如遍历字符串,就将所有字符全都访问一遍。
for i in "GOT":
print(i)
names=["三贵","志勇","听风"]
for name in names:
print(name)
for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。
python提供了一个range()函数,配合for循环使用:
range(start, stop[, step]) 从start开始,到第n个元素: start~N-1
start默认为0: range(5)等于range(0,5) [0,1,2,3,4]
range(1,5) [1,2,3,4]
for i in range(5):
print(i)
#输出 0-4
#等同于
i=0
while i<5:
print(i)
1+=1
3.break
在循环中,使用break语句可以提前退出循环。
n=1
while n<=100:
if n>10:
break #结束当前循环,不再进行
print(n)
n += 1
print('END')
#打印到10就结束
4.continue
跳过此次循环事件不执行,接着开始下一次循环
for i in range(1,100):
if i%4==0:
continue
print(i)
#打印1~100不打印4的倍数
对比1:
For循环应用于知道循环次数
While应用于不知道循环次数 知道循环结束的条件
对比2:
break 结束整个循环
Continue 结束本次循环,继续下一个循环
在for 和while循环中都可用