[英]python3 How do I continue a loop if no user input to update variable?
我想要一个while循环继续并且只读取更新的变量'if'用户添加一个。
value = 2
print("Enter new/updated value: ")
while True:
if():
value = input()
print(value)
output 应该是:
Enter new/updated value:
2
2
2
2...
直到我在键盘中输入一个新值 '3' 然后按回车键(不会停止)
3
3
3
3...
或者如果我在键盘上按 4 '然后输入',我应该得到
4
4
4
4...
如何更新一个类似于聊天session的变量? 等待用户输入但不停止循环。
我得到的只是 2,并且永远不会接受更新的值。
您可以在input()
function 中添加一个字符串来写一条消息。 中断语句允许我们退出循环,您需要在尝试此代码之前验证您的输入:D
value = 2
while True:
value = input("Enter new/updated value: ")
if(value == 3):
break;
else :
print(value)
似乎您正在寻找诸如多线程和事件侦听器之类的东西,这并不像您期望的那样容易或对初学者友好...我认为您应该查看带有这些关键字的教程-或者询问您是否真的需要功能像现在这样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.