Python抛出语法错误,表明代码错误

时间:2019-07-20 01:10:12

标签: python

我的代码给出了语法错误

有些东西在pt / br

我已经尝试过将()或“”放进去,但是不起作用

a = input("Deseja Melhorar o pc? se sim digite (s) se nao digite (n).")

if a == "n"
        print("vlw virus instalado")

else
        print("pc explodindo agora")

我希望输出“ vlw病毒安装”,但仅显示语法错误

3 个答案:

答案 0 :(得分:2)

没有足够的代表对此发表评论,但是无论如何该问题可能会在几分钟之内结束。在ifelse语句之后,您的代码缺少冒号。您不提供追溯,因此可能还会有其他错误,但这肯定会破坏它。

编辑:因此解决方法很简单

a = input("Deseja Melhorar o pc? se sim digite (s) se nao digite (n).")

if a == "n": # <-- add a colon here
    print("vlw virus instalado")
else: # <-- and here
    print("pc explodindo agora")

答案 1 :(得分:1)

由于python不使用块,而是使用缩进的概念,因此您的代码必须正确格式化。另外,如果if-else语句中存在语法错误。

简单的if-else语句的语法为:

if some_condition:
     executable_statements()
else:
     other_executable_statements()

请仔细编写语法。 Python块必须始终正确缩进。

答案 2 :(得分:0)

在if语句的条件之后,在冒号后面加一个冒号,以指示Python该if语句的块开始。在else语句之后,也放一个冒号。