在这个例子有了elif ,continue有没有必要 执行效果是不是一样
times=3code="a123"
while times>0 :
print("请输入密码 ")
temp=input()
if code==temp:
print("密码正确")
break
elif "*" in temp:
print("密码中不能含有*,你还有",times,"次机会")
continue
elif code!=temp and "*"not in temp :
print("密码错误,你还有",times-1,"次机会")
times-=1
if times>0:
print("欢迎您进入程序")
if times==0:
print("您的机会已用完。")
如果加了 continue 当判断符合时立即结束本轮循环,接着进行下一次循环,那么 continue 后的 elif语句是不执行的,当去掉 continue,条件成立它也不会执行后面的 elif,所以可以去掉 continue,效果是一样的 恩 我觉得也是 谢谢了
页:
[1]