我想添加一个简短的注释, 关于我们在这段代码中看到的间距｡
现在, 这不仅仅是为Python设计的｡
在其他语言中, 您总是会看到这个｡
你不会看到的｡
每一行代码也总是从第一个空格开始｡
不同的语言会使用不同的方式｡
但是为了组织代码, 通常你会看到一些像这样的缩进｡
现在就去
然而, Python是独一无二的, 因为我们在这里看到的缩进和空格｡
让翻译看到它, 然后说, 嘿, 这意味着什么｡
解释器会看到空格, 然后说, 因为这里有空格, 我知道这是if的一部分.
BLOCK在其他语言如JavaScript中｡
你也有类似的语句, 但通常你会有一个if语句, 然后是一些条件, 然后是确保我拼写正确的条件,
然后是一个大括号｡
在这里, 不管里面有什么, 你都可以看到我仍然有空间, 我可以做任何我想做的事情｡
但是JavaScript解释器并不真正关心它们是空格｡
如果我愿意, 我可以把代码写在这样的一行上, 它仍然有效｡
JavaScript程式码｡
因此, 人们通常会出于风格的目的而增加间距｡
另一方面, Python不仅仅是为了样式, 我们这样做,
而是因为解释器实际上在空格中找到了意义, 这实际上是Python的一个大卖点｡
很干净｡
这里没有额外的东西使它变得困难｡
我是说, 这只是英语, 对吧？
如果它是旧的, 如果是授权的, 然后打印这个｡
它真的很好读, 真的很干净｡
现在, 如果你注意到这里, 我的编辑和我们将在下一节讨论编辑和ID｡
但如果您使用适当的工具, 则会自动为您创建此文件｡
现在在编程领域, 有关于制表符和空格的争论, 我们不打算深入讨论｡
坦白说, 这有点傻｡
也就是说, 有些人更喜欢听到如果他们想创建一个空间, 他们可能会使用空格,
或者他们可能会使用制表符｡
规则是你可以用空格, 你可以用制表符｡
但是如果你用空格的话, 你通常会用四个空格｡
这只是一个标准｡
现在, 如果你注意到这里｡
我其实没有四个空位｡
这里有两个空格｡
这是因为到目前为止, 我只是按照编辑给我沿着任何东西去做｡
但如果你看这里, 有一个自动格式化按钮｡
如果我单击它, 它会自动格式化我的代码｡
成适当的格式｡
你可以看到这里有四个空格, 但是你可以看到代码仍然有效｡
这也是因为在一天结束的时候, 重要的部分是在层次结构之间有一个区别,
那就是顶部, 然后可能是孩子, 但是解释器自己会注意到这些空间｡
因此, 您必须小心, 因为根据打印的位置, 只要我在此处添加一个选项卡, 然后单击“运行”｡
好吧, 我拿的是旧的, 是有执照的, 但马上就有一本是假的｡
然后单击“Run（运行）”｡
您可以看到, 如果之前这两个条件都为真, 则OC OC仅在此条件再次失败时才运行｡
我只打印了第一行, 所以这里的小空间会改变我的程序的结果｡
所以你必须非常小心, 幸运的是你的编辑器或者你的代码可以帮助你解决这个问题｡
但如果你刚刚开始, 这是一个陷阱, 你要注意｡
好吧, 我会的
不再有关于空格和制表符的争论｡
下一个视频里见｡
再见, 再见, 再见