简单代码[初学者Python]中的函数有什么意义



我正在开始我的Python 3之旅,目前正在学习如何定义函数。

我写了 2 个简单的程序,一个有函数,一个没有。(见下文(。你能解释一下函数(在这种情况下,以及一般情况下(相对于没有函数的有用性吗?我猜使用函数可以节省更高级程序的时间......

谢谢!

# Program with a function - Boolean test of user input in a list
def bird_available(bird):
     bird_types = 'crow robin parrot eagle sandpiper hawk pigeon'
     return bird.lower() in bird_types
bird_name = input("What bird are you looking for? ")
have_bird = bird_available(bird_name)
print(bird_name.capitalize(), "available is: ", have_bird)
# Simple Boolean test of user input in a list
bird_types = 'crow robin parrot eagle sandpiper hawk pigeon'
bird_name = input("What bird are you looking for? ")
print(bird_name.capitalize(), "available is: ", bird_name.lower() in bird_types)

在这种特殊情况下,实际上没有区别。函数的要点是您可以更轻松地重用和维护代码。例如,如果您在没有函数的情况下重复 10 次,并且想要将"raven"添加到鸟类类型中,则必须将其添加到定义鸟类类型的所有 10 个位置。将它放在函数中,您只需更改一次。

最新更新