我使用Sublime Text for PHP,HTML,CSS等。我决定学习Python并学到一些非常奇怪的东西。缩进对于if
语句很重要我对于为什么这不起作用感到困惑:
if len(original) > 0:
print original
else:
print "empty"
原来是因为我缩进了else
。我的问题是这样的:如果我使用Sublime Text并转换为Notepad或Atom,那么缩进更改和错误是什么?对不起这个奇怪的问题。
答案 0 :(得分:0)
不,那不会发生。缩进将转换为4个空格(1个选项卡对应4个空格)。 如果您在IDE中打开Python文件,例如Sublime Text,PyCharm或Visual Studio Code,...所有缩进都将应用为4个空格(如果没有设置其他内容)。
首先,您需要了解如何在Python中使用缩进。我还建议您使用代码检查器,例如Pylint。例如,如果您忘记缩进或避免缩进,这会有所帮助。
您的代码应如下所示:
if len(your_string) > 0:
print("something")
else:
print("something else")
使用代码编辑器,通常在编码时支持您。如果你在第一行之后点击 return :if len(your_string) < 0:
它会在换行后自动添加4个空格。