我的else语句出了点问题[重复]。

问题描述 投票:0回答:1

注意:我不是一个流利的英语使用者,所以你可能会看到一些语法错误。我是个编程新手,我知道我可以通过添加另一个 elseelif 语句来解决这个问题,我只是想尽可能地缩短行数,以避免像 yandev 一样使用 elif。

所以事情是这样的,在#functions中,我已经把if放在了gae变量的输入下面,它说如果输入=y或Y,那么它就会运行下面的一行,也就是 print("good. go to www.minecraft.net"). 现在我的问题是,当我试着输入Y以外的其他字母时,它仍然运行相同的行,而下面已经有一个else行,我认为应该排除Y或y以外的其他单词。例如,我已经在输出控制台(?)输入了 "n "这个单词,但输出显示 "good. go to www.minecraft.net",而不是else语句的行。有什么可能的解决方案,而不需要添加更多的elifelse语句吗?

点击这个链接查看图片,了解我在说什么。

python python-3.x if-statement
1个回答
-1
投票

这一行 if gae == "Y" or "y" 应是 if gae == "Y" or gae == "y" 否则它将始终为真,代码将始终打印 "good. go to www.minecraft.net".


-2
投票

你在下面的 else 语句中犯了错误,在 else 后面,你应该改变行,并有 4 个字符的缩进。

© www.soinside.com 2019 - 2024. All rights reserved.