鱼C论坛

 找回密码
 立即注册
查看: 2598|回复: 3

以下代码中else语句执行完之后程序不再往下执行。

[复制链接]
发表于 2016-2-21 10:28:24 | 显示全部楼层 |阅读模式
5鱼币
图片.png
如图片所示一个题目,我实现的代码如下,但是如果输入错误的密码(不包括*号,程序会让再次输入密码,再次输入时直接就退出了,没有继续判断。。)
passwd=input("请输入密码:")
count = 3
bingo = "fishc"
while  ("*" in passwd):
          print( "密码中不能含有*号!您还有",count,"次机会!",end="")
          passwd=input("请输入密码:")
          continue

if passwd == bingo:
          print("密码正确,进入程序。。。")
         
else:
          count -= 1
          print("密码输入错误!您还有",count,"次机会!",end="")
          passwd=input("请输入密码:")

最佳答案

查看完整内容

注意到你定义的count=3了吗, 你在else里面 -=1 ,但是之后没有任何判断count是否 == 0了, 整个代码缺少主循环while count > 0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-2-21 10:28:25 | 显示全部楼层
注意到你定义的count=3了吗, 你在else里面 -=1 ,但是之后没有任何判断count是否 == 0了, 整个代码缺少主循环while count > 0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-2-21 11:16:02 | 显示全部楼层
hldh214 发表于 2016-2-21 10:28
注意到你定义的count=3了吗, 你在else里面 -=1 ,但是之后没有任何判断count是否 == 0了, 整个代码缺少主循 ...

谢谢赐教,受教啦。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-2-25 10:25:26 | 显示全部楼层
注意到你定义的count=3了吗, 你在else里面 -=1 ,但是之后没有任何判断count是否 == 0了, 整个代码缺少主循环while count > 0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-19 18:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表