循环结构
while
for-in
语法结构
while 条件表达式:
条件执行体(循环体)
选择结构的if与循环结构的while的区别:
if是判断一次,条件为True执行一次
while是判断N+1次,条件为True的执行N次
for-in 循环
in从字符串、序列中依次取值
for-in遍历的对象必须是可迭代对象
for-in的语法结构
for 自定义的变量 in 可迭代对象:
循环体
循环体内不需要访问自定义变量,可以将自定义变量替代为下划线
for item in 'Python':
print(item)
#range() 产生一个整数序列, -->也是一个可迭代对象
for i in range(10):
print(i)
#如果在循环体中不需要使用到自定义变量,可将自定义变量写为"_"
for _ in range(5):
print('呵呵哈哈哈或我')
print('使用for循环,计算1到100之间的偶数和')
sum = 0 #用于存储偶数和
for item in range(1,101):
if item % 2 == 0:
sum += item
print('1到100之间的偶数和为:', sum)
for else
如果for循环正常执行完的话会执行else,如果for循环是通过break跳出的,那后面的else就不会执行
or item in range(3):
pwd = input('请输入密码:')
if pwd == '888':
print('密码正确')
break
else:
print('密码错误')
else:
print('对不起,三次密码均输入错误')
while else
a = 0
while a<3:
pwd = input('请输入密码:')
if pwd == '8888':
print('密码正确')
break
else:
print('密码错误')
a+=1
else:
print('对不起,三次密码均输入错误')