gpt4 book ai didi

python - 重新调用函数(递归)与在 Python 中使用 while 语句

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:30 24 4
gpt4 key购买 nike

好的,我知道您可以使用 while 语句 让程序在特定条件为真时继续运行。但是,像下面这样在 else 条件下记忆函数是不正确的还是不好的做法?

def ask():
me = input("What is your name? ")

if me == "Tom":
print("Hi, Tom!")
else:
print ("Who are you?")
ask()

它看起来像是“while 语句”的更简单的速记版本,但我在 Python 教程中还没有真正看到这样执行的程序。

最佳答案

老实说,它们都“有效”,这取决于您的用户情况。当然,与出现问题相比,你更有可能达到递归深度,同时它们都达到相似的结果。使用 while 循环确实更简单,而且在我看来稍微更像 pythonic(在这种特定情况下)。 (为什么要弄得更复杂?)

关于python - 重新调用函数(递归)与在 Python 中使用 while 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6005504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com