鱼C论坛

 找回密码
 立即注册
查看: 2980|回复: 6

[已解决]while语句问题

[复制链接]
发表于 2021-3-9 23:12:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求助!
我是小白    我被奇怪的while语句困住了
这个while怎么不听话了
最佳答案
2021-3-9 23:24:46
本帖最后由 jackz007 于 2021-3-9 23:26 编辑

     不允许这样写
    while temp != 5 or 6:
        if temp == 1 or 2:
        . . . . . .
        elif temp == 3 or 4:
    . . . . . .
    if temp == 5 or 6:
        必须改为:
    while temp != 5 and temp != 6:
        if temp == 1 or  temp == 2:
        . . . . . .
        elif temp == 3 or temp == 4:
    . . . . . .
    if temp == 5 or temp == 6:

这是代码部分

这是代码部分

这是运行部分

这是运行部分
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-9 23:24:46 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2021-3-9 23:26 编辑

     不允许这样写
    while temp != 5 or 6:
        if temp == 1 or 2:
        . . . . . .
        elif temp == 3 or 4:
    . . . . . .
    if temp == 5 or 6:
        必须改为:
    while temp != 5 and temp != 6:
        if temp == 1 or  temp == 2:
        . . . . . .
        elif temp == 3 or temp == 4:
    . . . . . .
    if temp == 5 or temp == 6:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2021-3-10 20:44:50 | 显示全部楼层
temp not in [5 , 6]
temp in [1, 2]
这样改应该也可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-10 22:26:28 | 显示全部楼层
问题解决了,不胜感激
屏幕截图 2021-03-10 222519.png
屏幕截图 2021-03-10 222551.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-11 11:29:49 | 显示全部楼层
C:\Users\Administrator\Desktop
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-11 11:32:49 | 显示全部楼层
elif temp == 3 or temp == 4:
        name = input("请输入用户名:")
        passward = input("请输入密码:")
        if name in dictionary and dictionary[name] == passward:
            print("登陆成功,欢迎进入xxoo系统")
            break


为啥我这句在输入3或者4的时候不是输出“登陆成功”??直接进入了else的条件语句中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-14 15:08:57 | 显示全部楼层
小小橘子 发表于 2021-3-11 11:32
elif temp == 3 or temp == 4:
        name = input("请输入用户名:")
        passward = input("请输 ...

你temp用了int()吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-9 16:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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