for循环和while循环
1. for循环
for i in [1,2,3,4,5]:
print(i)
#有一群数字在排队办业务,也就是列表[1,2,3,4,5]
#它们中的每一个被叫到号的时候(for i in),就轮流进去一个空房间办业务
#每一个数字进去房间之后,都对计算机说:“喂,我要办这个业务:帮忙把我自己打印出来”,也就是print(i)
#然后计算机忠实的为每一个数字提供了打印服务,将1,2,3,4,5都打印在了屏幕上
#-> 1
#-> 2
#-> 3
#-> 4
#-> 5
i 是一个元素,可以把它当成是一个变量,循环结束之后,i的值是最后一次的结果 列表,字典,字符串都可以用于for循环中
dict = {'日本':'东京','英国':'伦敦','法国':'巴黎'}
for i in dict:
print(i)
#-> 日本
#-> 英国
#-> 法国
for i in '吴承恩':
print(i)
#-> 吴
#-> 承
#-> 恩
2. range()函数
for i in range(3):
print(i)
#-> 0
#-> 1
#-> 2
for i in range(13,17):
print(i)
#-> 13
#-> 14
#-> 15
#-> 16
使用range(a,b) 函数,可以生成了一个【取头不取尾】的整数序列
for i in range(0,10,3):
print(i)
#-> 0
#-> 3
#-> 6
#-> 9
从0数到9(取头不取尾),数数的间隔为3,即输出位0,3,6,9
3. while循环
a = 0
while a < 5:
a = a + 1
print(a)
#-> 1
#-> 2
#-> 3
#-> 4
#-> 5
while循环,当条件满足时,就执行循环体
4. 两种循环的对比
1、循环次数明确,使用for循环
2、循环次数不明确,使用while循环
3、把一件事情重复N次,两种循环都可以