【发布时间】:2017-08-22 22:43:53
【问题描述】:
我正在编写一些测试代码,因为我刚刚学习 Python,我想知道如何将一个函数嵌套在 Python 中的另一个函数中(如果可能的话)。这是我正在使用的代码。
import turtle
my_turtle = turtle.Turtle()
def square(length, angle):
my_turtle.forward(length)
my_turtle.left(angle)
my_turtle.forward(length)
my_turtle.left(angle)
my_turtle.forward(length)
my_turtle.left(angle)
my_turtle.forward(length)
def repeat(length, angle):
square(length, angle)
my_turtle.left(angle)
square(length, angle)
repeat(50, 45)
【问题讨论】:
-
您确定不想在另一个函数中调用一个函数吗?
-
大概这不是您代码中的缩进。当您询问嵌套函数时,了解哪些函数缩进多少可能很重要。
-
您需要正确缩进您的代码。正如所写,它不会有太多用处。
-
那么...您的代码有什么问题,您希望如何将一个函数嵌套在另一个函数中以帮助解决任何问题?
-
...不,嵌套根本不会这样做。您需要了解循环。