for循环
1,应用场景
(1)反复的猜大小
(2)游戏的反复充值
(3)用户的登录
用户名 密码
若有错误,可以重新登录
2,循环结构
for 变量名 in 集合:
语句
3,怎么用?
#使用习通给定range()完成范围指定
print(range(8)) #range(0,8)包含0,不包含8 即0 1 2 3 4 5 6 7
print(range(2,8)) #即2 3 4 5 6 7
print(range(2,8,2)) #即2 4 6
#打印200个hello
for i in range(200)
print("hello")
4,for与else
range的范围正常执行完毕,而没有异常的break退出,就可以执行else
只要有break,执行了就不会执行else
4,实例
循环:吃5个馒头
name='赵飞'
for i in range(5): #0,1,2,3,4
print('{}很饿,正在吃第{}个馒头'.format(name,i+1))
name='赵飞'
for i in range(1,6):
print('{}很饿,正在吃第{}个馒头'.format(name,i))
while循环
1,完整结构:
while 条件
语句体(块)
else
语句体(块)
2,实例
打印1到30所有3的倍数的数
n=1
while n<=30:
if n%3==0:
print(n)
n=n+1
n=3
while n<=30 and n%3==0:
print(n)
n=n+3