为什么我需要一张帐单?

2024-05-14 17:02:25 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么这里的代码只有在我编写print命令时才起作用

我在没有选项卡的情况下尝试了它,然后出现以下错误:

File "<stdin>", line 2
    print(fruit)

>>> fruit_inventory = {"apples": 5, "pears": 2, "oranges": 9}
>>> for fruit in fruit_inventory:
...     print(fruit)
...
oranges
apples
pears

我原以为命令在没有选项卡的情况下可以工作,但事实并非如此。 原因是什么


Tags: 代码命令for错误stdinline情况选项卡
1条回答
网友
1楼 · 发布于 2024-05-14 17:02:25

循环,条件都需要4个空格(实际上任何数量都可以,但4是最常见的,你也不能有混合空格)在下一行,要知道你什么时候需要它,只要检查你是否有一个冒号在上面一行的结尾(通常解释器会自动缩进4个空格),见the documentation of it(目前我能找到的最好的链接)

但如果你这样做:

    print('Hello World') # notice the 4 spaces

它将中断,因为在上例中您不能使用缩进

相关问题 更多 >

    热门问题