python - 如果 Else 语句在等号上给出无效的语法错误?
问题描述
我有一个简单的 if else 语句给我带来了麻烦,由于某种原因,等号发出了无效的语法。
我尝试将 = 更改为 == 但它不会给我 if 语句而是 else 语句,即使输入对应于 if 语句。
print("type in the corresponding number")
print("1")
print("2")
menuvar=int(input())
if menuvar = 1:
print("good")
elif menuvar = 2:
print("bad")
else:
print('no')
我希望输入 1 时输出好,输入 2 时输出不好
解决方案
只是==
print("type in the corresponding number")
print("1")
print("2")
menuvar=int(input())
if menuvar == 1:
print("good")
elif menuvar == 2:
print("bad")
else:
print('no')
推荐阅读
- javascript - 带有 Javascript 和 MYSQL 的 Springboot
- angular - 如何在Angular 10中将字符串变量扩展为html内容?
- cocos2d-x - 带有 box2d 联系人监听器的 cocos2dx 不起作用
- android - 在特定片段中隐藏工具栏(在 appbar 布局内)
- c - 从 C 系统命令打开 vim
- haskell - Haskell,实例和类型类之间的类型匹配问题
- html - 如何使用 html 添加多个翻转卡
- javascript - 使用 Javascript 将一维数组转换为对象数组
- go - `go test` 打印失败,但没有明显指示哪个测试失败或为什么失败
- stripe-payments - 条纹元素图标填充问题