LeonardCohenX 发表于 2021-9-4 16:17:04

if else用法出现失误

age = 17
if age >= 18:
        print("You are old enough to vote!")
        print("Have you registered to vote yet?")
else:
        print("Sorry, you are too young to vote.")
      print("Please register to vote as soon as you turn 18!")
上面print前面是缩进


我上面的几串代码显示最后一个print前面不能缩进,这是为啥???我上面if下面能跟两条print,这里else为啥不能跟两条print了???

逃兵 发表于 2021-9-4 16:18:12

代码没问题
age = 17
if age >= 18:
      print("You are old enough to vote!")
      print("Have you registered to vote yet?")
else:
      print("Sorry, you are too young to vote.")
      print("Please register to vote as soon as you turn 18!")

LeonardCohenX 发表于 2021-9-4 16:19:46

逃兵 发表于 2021-9-4 16:18
代码没问题

我也觉得没问题,但是最后一个print没法缩进,我用的VS code

逃兵 发表于 2021-9-4 16:23:14

LeonardCohenX 发表于 2021-9-4 16:19
我也觉得没问题,但是最后一个print没法缩进,我用的VS code

试一下把代码缩进全部删除
然后重新用tab缩进一下
有可能是空格和缩进混用的问题

z5560636 发表于 2021-9-4 16:24:30

LeonardCohenX 发表于 2021-9-4 16:19
我也觉得没问题,但是最后一个print没法缩进,我用的VS code

不存在的,不能缩进,你有强行缩进啊,或者用空格代替就是了
编辑器在你不熟悉的时候会出现各种各样的问题。

LeonardCohenX 发表于 2021-9-4 16:25:34

逃兵 发表于 2021-9-4 16:23
试一下把代码缩进全部删除
然后重新用tab缩进一下
有可能是空格和缩进混用的问题

试过了,刚才还是不管用,现在又莫名其妙好了,可能是编辑器的问题,感谢

LeonardCohenX 发表于 2021-9-4 21:10:21

z5560636 发表于 2021-9-4 16:24
不存在的,不能缩进,你有强行缩进啊,或者用空格代替就是了
编辑器在你不熟悉的时候会出现各种各样的 ...

这个确实是这样
页: [1]
查看完整版本: if else用法出现失误