关于python第九讲的一些小疑问
那个验证用户密码程序在
elif '*' in passwd:
print('密码中不能含有"*"号!您还有', count'次机会',end = ' ')
continue
这里的continue一定需要吗?我试了一下,如果没有continue也是能正常运行的啊。 continue 的作用就是结束一次循环,返回循环块头部,准备进入下一次循环。当 continue 是循环块的最后一条语句的时候,就没有意义了,因为,执行完循环块最后一条语句,也会自动返回循环块开头的。 楼上解释对了~~~ 这个题我这两天复习的时候遇到了,
1.这个程序运行到这里,print('密码中不能含有"*"号!您还有', count, '次机会!', end=' ') ,说明还有机会输入密码,需要再次循环判断密码,所以这里要用continue,不能用break。
2.反观上一条, print('密码正确,进入程序......') break 这里已经输入正确了,没有必要再执行while循环语句了,所以break,直接跳出循环
3.continue:结束这一次循环,开始下一次循环。
break:直接跳出循环,不执行了。
页:
[1]