python - 设置循环时出错!虽然/如果/否则/elif?
问题描述
问题在于知识较少。但这是我的问题。
我试图做一个while循环来确定客户想要选择哪种语言
我试图用一个while循环设置一个简单的“问答”脚本。继续 Var A(varr) 并中断 Var B(othervarr)
Python 说“在循环中没有正确设置继续”或“在循环外中断”
所以现在我的问题是不要像你那样给我一个极好的代码(我什至不明白)我的问题是 while 循环和 if/else 之间有什么区别?使用 if/else 语句会更好吗?以及如何划分客户选择“A”(并获取 a 的脚本)或选择“B”(获取 b 的脚本)的可能性?
在此先感谢您的时间
varr = "german"
othervarr = "english"
print("Hello everybody. This is the first Version of 'Ismypasswordsafe' ! If you want to enter in german, type german below, if you want to continue in english, type english below")
while input() == varr:
continue;
print("Du hast dich fuer Deutsch entschieden !")
if input() == othervarr:
break;
print("Alright you choosed English")
解决方案
缩进你的代码,你想将输入保存到一个变量中。一旦你选择了你想要打印两件事之一的语言,如果 A else B
varr = "german"
othervarr = "english"
print("Hello everybody. This is the first Version of 'Ismypasswordsafe' ! If you want to enter in german, type german below, if you want to continue in english, type english below")
lang = input()
while not (lang == "english" or lang == "german"):
print("You must enter 'english' or 'german'")
lang = input()
if lang == "english":
print("Alright you choosed English")
else:
print("Du hast dich fuer Deutsch entschieden !")
编辑 - 根据评论进行更新以循环直到选择两种语言中的一种。
While 是一个循环,将在条件为真时循环。所以用英语:while lang 不是英语,也不是德语循环,要求更多输入。
希望这是有道理的!
推荐阅读
- javascript - Reactjs设置对象问题数组的状态
- react-native - 找不到变量:createDrawerNavigator
- linq - Linq 包含(从表中选择 *)
- javascript - 如何创建一个跨页面存储多个值的 cookie 按钮
- accessibility - 屏幕文本和可访问性 508 合规性
- docker - kubernetes 和 dockerfiles 放在哪里
- django - 模板渲染期间 Django 管理站点出错-'__str__ 返回非字符串(类型字节)'
- javascript - JQ/JS 在弹出窗口中按 ID 访问 DOM ID 元素时遇到问题
- typescript - Aurelia:视图和视图模型的继承
- apache - Apache Web 服务器和 JBoss 都需要证书吗?