吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 774|回复: 14
收起左侧

[求助] 这个代码为什么停不下来?

[复制链接]
212741 发表于 2024-2-2 19:10
[Asm] 纯文本查看 复制代码
口号=0
while 口号!=114514:
    口号=input("输入一个口号:(输入114514暂停)")
    print(口号)
   
为什么我输入114514它还在运行?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cattie 发表于 2024-2-2 19:11
114514换成"114514"试试
感觉是字符串比较的问题
surepj 发表于 2024-2-2 19:21
Python中input输入的都会被当成字符串,输入的数字114514会变成字符串"114514",所以"114514" != “114514”,故而while不停止。
luliucheng 发表于 2024-2-2 19:26
surepj 发表于 2024-2-2 19:21
Python中input输入的都会被当成字符串,输入的数字114514会变成字符串"114514",所以"114514" != “114514 ...

是不是打错了?应该是"114514"!=114514
wkfy 发表于 2024-2-2 19:26
这代码写的,非要插入一个中文,看起来还以为是乱码的四方口。input 的是string形,而你变量是int型,所以肯定不会相等。口号=int(input("输入一个口号:(输入114514暂停)"))

点评

这样不好,输入一个无法int的会报错,还是!="114514"好  详情 回复 发表于 2024-2-2 19:46
T4DNA 发表于 2024-2-2 19:26
一个是int一个是字符串,好臭啊
T4DNA 发表于 2024-2-2 19:46
wkfy 发表于 2024-2-2 19:26
这代码写的,非要插入一个中文,看起来还以为是乱码的四方口。input 的是string形,而你变量是int型,所以 ...

这样不好,输入一个无法int的会报错,还是!="114514"好
sai609 发表于 2024-2-2 19:54
break函数,得增加啊
surepj 发表于 2024-2-2 21:03
luliucheng 发表于 2024-2-2 19:26
是不是打错了?应该是"114514"!=114514

对,打错了
willgoon 发表于 2024-2-2 21:38
很明显,就是类型的问题
while 口号!=114514:
改成
while 口号!="114514":
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 16:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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