我的问题是我在Python 3中编写了一个程序,试图想出一种在函数内重复函数的方法,在StackOverflow上我发现我可以用else语句做到这一点:
def program():
var = (input('Pick A Car: BMW Or Nissian'))
if var == 'BMW':
print('You Picked BMW \n')
if var == 'Nissian':
print('You Picked Nissian \n')
else:
print('That's Not An Option')
program()
return
但我只是不明白如果还没有定义完整的函数,如何在函数内调用函数?如果可能,我感谢您的帮助!
答案 0 :(得分:0)
定义了该功能。你在那里定义它。假设您的实际代码中的缩进是正确的,那么您的代码应该最常用(您应该使用elif var == 'Nissian':
而不是if var == 'Nissian'
)。
在函数内重复函数称为“递归”。网上有大量有关它的信息。