首页 > 解决方案 > 如果 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 时输出不好

标签: pythonif-statement

解决方案


只是==

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')

对我有用吗https://repl.it/repls/ArcticDapperParameters


推荐阅读