定义函数(简单介绍)

编程入门 行业动态 更新时间:2024-10-10 13:22:35

定义<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数(简单介绍)"/>

定义函数(简单介绍)

定义

函数使用关键字 def,后跟函数名与括号内的形参列表。
函数语句从下一行开始,并且必须缩进。

# 定义一个函数,不包含任何操作或返回值 通常用于占位或作为将来扩展用
def do_nothing():pass 
def greet(name):#定义一个打招呼的函数return f'Hello,{name}!'
message = greet('Alice')
# 默认参数值
# 默认参数值可以被修改。当你定义一个函数并给某个参数设置默认值时,这个默认值可以在函数内部被修改。
def greet(name,greeting='Hello'):return f'{greeting},{name}!'
message = greet('Bob')
print(message)
message = greet('Scott','Hi')
print(message)
# 不定参数
def sum_numbers(*args):total = 0for i in args:total += ireturn totalresult = sum_numbers(1,2,3,4,5)
print(result)
# 递归函数  计算阶乘
def factorial(n):if n == 0:return 1else:return n * factorial(n-1)print(factorial(5))
# 斐波那契数列
def fib(n):a, b, = 0, 1while a <n:print(a,end=' ')a,b = b,a+b
f = fib
f(3)
# 通过列表返回斐波那契数列
def fib2(n):result = []a, b, = 0, 1while a <n:result.append(a)a,b = b,a+breturn result
print(fib2(100))

更多推荐

定义函数(简单介绍)

本文发布于:2023-11-16 02:51:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1611563.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   定义   简单

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!