def my_function(): print('Hello from a function') my_function()在上面的例子中,我们定义了一个名为
my_function
的函数,并在函数中打印出一条消息。然后,我们通过调用my_function()
来执行该函数。运行这个程序,你会看到输出结果为:
Hello from a function接下来,我们来看一下函数的参数。
def my_function(name): print('Hello, ' + name) my_function('John') my_function('Kate') my_function('Tom')在上面的例子中,我们定义了一个名为
my_function
的函数,并在函数中打印出一条消息。这个函数带有一个参数name
,它在打印消息时被使用。然后,我们通过调用my_function('John')
、my_function('Kate')
和my_function('Tom')
来执行该函数,并分别传递了不同的参数。运行这个程序,你会看到输出结果为:
Hello, John Hello, Kate Hello, Tom最后,我们来看一下函数的作用域。 在Python中,函数内部定义的变量只在该函数内部可见,因此这些变量称为局部变量。在函数外部定义的变量则是全局变量,它们可以在函数内部被访问和修改。
x = 10 def my_function(): x = 5 print('x inside function:', x) my_function() print('x outside function:', x)在上面的例子中,我们定义了一个全局变量
x
,并在函数my_function
中定义了一个局部变量x
。在函数内部,我们修改了局部变量x
的值为5
,并打印出了这个值。然后,在函数外部,我们再次打印出了全局变量x
的值。运行这个程序,你会看到输出结果为:
x inside function: 5 x outside function: 10注意,在函数内部修改全局变量的值需要使用
global
关键字。
x = 10 def my_function(): global x x = 5 print('x inside function:', x) my_function() print('x outside function:', x)在上面的例子中,我们使用
global
关键字将全局变量x
引入函数内部,并修改了它的值为5
。然后,在函数外部,我们再次打印出了全局变量x
的值。运行这个程序,你会看到输出结果为:
x inside function: 5 x outside function: 5通过上面的介绍,相信大家已经对Python函数的定义、调用以及作用域有了更深入的了解。在实际编程中,函数是非常重要的工具,通过合理地使用函数,可以大大提高代码的可维护性和可读性。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com