【问题标题】:Python 3 : Unexpected indent in 'if'Python 3:'if'中的意外缩进
【发布时间】:2017-08-27 01:20:16
【问题描述】:
我正在用python 3做一个提问程序,我用这个代码
print ('how old are you?')
age = input ('age :')
if age < 18): print('Okay')
当我运行它时,有一条消息说
if age < (18):
^
IndentationError: unexpected indent
我该怎么办?
【问题讨论】:
标签:
python
python-3.x
if-statement
boolean
【解决方案1】:
if age < 18) 应该是if (int(age) < 18)
【解决方案2】:
If 取一个表达式导致 () 之间的布尔值
你的代码错过了(应该是:
if (int(age) < 18)
【解决方案3】:
似乎 if 关键字在您不需要时可能会缩进。在 StackOverflow 上 - 代码可能看起来正确,但在你的编辑器上,它可能不是。在 Python 中,缩进很重要。这是程序如何知道一个代码块何时完成或一个代码块是否与另一部分相关联的方式。