Python 每次我运行一个程序,我都会得到一个错误:您的程序中有一个错误:应该是缩进的bloak

Python 每次我运行一个程序,我都会得到一个错误:您的程序中有一个错误:应该是缩进的bloak,python,Python,期待一个缩进的布卢克 每次运行程序时都会出现此错误请尝试运行以下代码: # import swampy from swampy.TurtleWorld import * world = TurtleWorld() bob = Turtle() def polygon(t, n, length): angle = 360.0 / n for i in range(n): fd(t, length) lt(t, angle)

期待一个缩进的布卢克
每次运行程序时都会出现此错误

请尝试运行以下代码:

    #
import swampy
    from swampy.TurtleWorld import *
    world = TurtleWorld()
    bob = Turtle()
    def polygon(t, n, length):
    angle = 360.0 / n
    for i in range(n):
    fd(t, length)
    lt(t, angle) 
    polygon(bob, 7, 70)

你要求的太多了,你不理解,所以我在这里试试

Python是一种编程语言,它:;与其他语言不同,它实际上关心代码内部的缩进。这意味着您所写的所有内容都必须正确缩进,否则它将向您抛出错误

在代码中,有缩进的部分不需要缩进,而在需要缩进的部分没有缩进。以下是正确缩进的代码:

import swampy
from swampy.TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
def polygon(t, n, length):
    angle = 360.0 / n
    for i in range(n):
        fd(t, length)
        lt(t, angle) 
polygon(bob, 7, 70)
这里很明显,基本代码没有缩进,但一旦定义函数,它就会缩进,以显示以相同方式缩进的任何其他内容都是函数的一部分。这与for循环相同:任何与for循环缩进的内容都是for循环的一部分。这就是为什么函数调用不也是循环的


此外,还考虑了缩进,因为没有调用来结束循环或结束函数,例如VB.NET。在VB.NET中,您有一个函数的开头,可以调用结尾。

那么,您的问题是什么?它告诉你你需要缩进;为什么不呢?这是因为python不像其他语言那样关心缩进。你需要把所有的线从第二行移到左边。不应该有任何空间。阅读一些文档中的python基础知识,然后启动程序各位来宾,这个人即将退出python,因为他们不喜欢缩进。谢谢。您是否希望能够在不学习Python的情况下编写Python?从链接开始in@Zack塔尔的评论。
import swampy
from swampy.TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
def polygon(t, n, length):
    angle = 360.0 / n
    for i in range(n):
        fd(t, length)
        lt(t, angle) 
polygon(bob, 7, 70)