Python “问题”;否则:“;?

Python “问题”;否则:“;?,python,Python,我对python非常陌生。你能帮忙吗 x = 1 y = 0 if x > y: if x < 0: print (" X é maior que Y e menor que 0.") else: print (" X é maior que Y e maior que 0.") if x < y: if x < 0: print ("X é menor que Y e men

我对python非常陌生。你能帮忙吗

x = 1 
y = 0


if x > y: 
   if x < 0:
         print (" X é maior que Y e menor que 0.")
    else:
         print (" X é maior que Y e maior que 0.")

if x < y:
      if x < 0:
            print ("X é menor que Y e menor que 0.")
       else:
            print ("X é menor que Y e maior que 0.")
x=1
y=0
如果x>y:
如果x<0:
打印(“Xémaior que Y e menor que 0.”)
其他:
打印(“Xémaior que Y e maior que 0.”)
如果x
第16行 其他: ^ 缩进错误:未缩进与任何外部缩进级别不匹配 [在0.1s内完成]

这就是错误吗?为什么?

谢谢你的帮助,
里卡多·罗查(Ricardo Rocha)

你的压痕错了。Python使用空白作为代码格式化的一部分
if
else
需要具有相同的缩进级别

x = 1 
y = 0


if x > y: 
    if x < 0:
        print (" X é maior que Y e menor que 0.")
    else:
        print (" X é maior que Y e maior que 0.")

if x < y:
    if x < 0:
        print ("X é menor que Y e menor que 0.")
    else:
        print ("X é menor que Y e maior que 0.")
x=1
y=0
如果x>y:
如果x<0:
打印(“Xémaior que Y e menor que 0.”)
其他:
打印(“Xémaior que Y e maior que 0.”)
如果x
在这两种情况下,您都可以用肉眼看到它的缩进程度与前面的
if
语句的缩进程度不同,否则
语句的缩进程度与
if
语句的缩进程度不同。如果你斜视你可以看到它。
If
else
需要有完全相同的缩进级别。你的
If
else
需要垂直对齐。。。
else
被一个字符划掉了这可能是一个打字错误,伙计。我同意,但我不知道为什么这个答案被否决了。不管是否有打字错误,他都是对的。@emsimpson92:这不在这里,也不在那里。这个问题应该被关闭而不是被回答,因为它对任何寻找这个答案的人来说都不会有持久的价值(因为Python中已经有大量关于这个问题的信息)。我没有对答案投赞成票或反对票。我只是把它标记为一个复制品,但是如果有人想回答一个复制品,我想我看不出有什么问题。