函数
2022-05-23 本文已影响0人
朱兰Juran
代码重用
DRY 原则代码重用是任何语言编程中非常重要的一部分。
越来越多的代码使得维护变得更加困难。
为了让一个大型的编程项目取得成功,必须遵守不要重复自己的原则,也就是 DRY 原则。
我们已经看到了这样做的一种方式:使用循环。
在这个模块中,我们将探索另外两种方式:函数(functions)和模块(modules)。
函数
由单词组成跟随一对圆括号执行的都是一个函数调用。
一些示例:
print("Hello W3cSchool!")
range(2, 20)
str(12)
range(10, 20, 3)
圆括号前面的单词是函数名,括号内的逗号分隔值是函数参数。
def创建函数
除了使用预定义的函数外,还可以使用 def 语句创建自己的函数。
这是一个名为 my_func 的函数的例子。它不需要任何参数,并打印 "你好,Loen" 三次。先定义函数,然后被调用。
函数中的代码块仅在调用函数时执行。
def my_func():
print("你好,Loen")
print("你好,Loen")
print("你好,Loen")
my_func();
结果:
你好,Loen
你好,Loen
你好,Loen
每个函数中的代码块都以冒号 : 开始并且要缩进。
调用之前定义函数
您必须在函数被调用之前定义函数,就像您必须在使用变量之前先给变量分配值一样。
hello()
def hello():
print("Hello world!")
结果:
NameError: name 'hello' is not defined