首页 > 编程知识 正文

Python小甲鱼第四节课:函数

时间:2023-11-20 23:21:52 阅读:298591 作者:XCPT

本文主要介绍Python小甲鱼第四节课的内容,主题为函数。

一、函数的定义和调用

1. 函数是指一段具有特定功能的代码块,通过一个名称进行标识,可以在程序中多次调用。函数的定义需要使用def关键字。

2. 函数的调用通过函数名和一对括号()来完成。

def greet():
    print("Hello, Python!")

def congrats():
    print("Congratulations!")

greet()
congrats()

二、函数参数和返回值

1. 函数可以接受参数,参数是函数执行时需要的数据。参数可以有默认值,也可以是必需的。

2. 函数可以返回一个值,使用关键字return,可以返回多个值。

def add(a, b):
    return a + b

def power(x, n=2):
    return x ** n

print(add(3, 5))
print(power(2, 3))
print(power(3))

三、函数的嵌套调用

函数可以在其他函数内部被调用,这种嵌套调用可以帮助我们组织代码结构,提高代码的复用性。

def greet(name):
    print("Hello, " + name + "!")

def invite():
    name = input("Please enter your name: ")
    greet(name)

invite()

四、函数的递归调用

函数可以调用自身,这种调用方式叫做递归调用。递归函数必须有一个结束条件,否则会导致无限循环。

def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n-1)

print(factorial(5))

五、全局变量和局部变量

全局变量是在函数外部定义的变量,可以在整个程序中访问。局部变量是在函数内部定义的变量,只能在函数内部访问。

x = 10

def foo():
    x = 20
    print(x)

foo()
print(x)

六、总结

本文介绍了Python小甲鱼第四节课的内容:函数的定义和调用、函数参数和返回值、函数的嵌套调用、函数的递归调用、全局变量和局部变量。函数是Python编程中非常重要的概念,能够将一段代码块进行封装,提高代码的复用性和可读性。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。