for 循环
语法特点:遍历操作,依次的取集合容器中的每个字符
for 临时变量 in 容器:
执行代码块
# range 此函数可以生成一个数据集合列表
# range(起始:结束:步长) 步长不能为0
# print(type(range(1,100)))
# sum=0
# for data in range(1,101): #数据是左边包含,右边不包含
# sum+=data #求累加和
# # print(data,end=' ')
# pass
# print("sum=%d"%sum)
print('-------------for的使用-----------')
for data in range(50,201):
if data%2==0:
print(data)
pass
else:
print("%d是奇数"%data)
# break和continue
# break代表中断结束 只要满足条件直接的结束本层循环
# continue:结束本次循环,继续的进行下次循环(当continue的条件满足的时候,本次循环剩下的语句不再执行,后面的循环继续)
# 这两个关键字只能用到循环中
sum=0
for item in range(1,51):
if sum>100:
print('循环执行到%d就退出来了'%item)
break #退出循环体
pass
sum+=item
pass
print("sum=%d"%sum)
print("----------------continue的使用--------------------")
for item in range(1,101):
if item%2==0:
continue
pass
print(item)
pass
for i in 'l love py' :
# if i=='e':
# break
if i=='o':
continue
print(i)
while使用:适用于对未知的循环次数 用于判断
for使用:适用于一直的循环次数【可迭代对象遍历】
# for ---- else
for i in range(1,10):
print(i,end=" ")
if i>=5:
break
pass
else:
print("就是在上面的循环当中,只要是出现了break,那么else的代码将不再执行")
print("------------------模拟用户登录----------------")
account='cjy'
pwd='123'
for i in range(3):
zh=input('请输入账号:')
pd=input('请输入密码:')
if account==zh and pwd==pd:
print('登陆成功。。。')
break
pass
pass
else:
print('您的帐号已经被系统锁定.........')
print("-------while else的使用------------")
index=1
while index<=10:
print(index)
if index==6:
break
index+=1
pass
else:
print('else执行了吗')
网友评论