41、函数介绍

小白量化 2025-12-09 16:48:58 22 举报

1、 函数介绍

# 示例
# 需求:根据小孩的年龄来决定讲故事的次数,如果小孩年龄在 0 到 3 岁之间,将重复讲述故事 3 次;如果小孩年龄在 3 到 5 岁之间,将只讲述这个故事 1 次。
print("从前有座山")
print("山上有座庙")
print("庙里有个老和尚")
print("还有一个小和尚")
print("老和尚在给小和尚讲故事")
print("故事的内容是")
# 定义变量保存小孩年龄
age = int(input('请输入小孩年龄:'))
# 如果小孩年龄在 0 到 3 岁之间
if 0 <= age <= 3:
   # print("重复讲述故事3次")
   for i in range(3):
       print("从前有座山")
       print("山上有座庙")
       print("庙里有个老和尚")
       print("还有一个小和尚")
       print("老和尚在给小和尚讲故事")
       print("故事的内容是")
# 如果小孩年龄在 3 到 5 岁之间
elif 3 < age <= 5:
   print("从前有座山")
   print("山上有座庙")
   print("庙里有个老和尚")
   print("还有一个小和尚")
   print("老和尚在给小和尚讲故事")
   print("故事的内容是")

1.1 含义
是封装了实现某项功能的代码块,它们允许在程序中的任何需要时刻被调用执行,且支持重复利用。
1.2 作用
使用函数能显著提升编程效率与代码复用性。通过提炼重复代码片段为独立函数,
程序在需要时仅需简单调用,不仅减少了代码冗余,还使整体代码结构更加清晰简洁。

1.3 语法格式

(1)定义函数

# 语法格式
def 函数名(参数列表):
    """函数的描述信息"""
    函数体
    return 函数返回值
# 示例
def say_hello():
   """打招呼"""
   print("你好呀")
   print("很高兴认识你!")
   
say_hello()

(2)调用函数
函数没有调用不执行,并且可以反复调用,调用几次就执行几次

# 示例1
def say_hello():
  """打招呼"""
  print("你好呀")
  print("很高兴认识你!")
  
say_hello()  # 函数名(参数列表)
say_hello()  # 函数名(参数列表)
say_hello()# 函数名(参数列表)
# 示例2
def story():
   print("从前有座山")
   print("山上有座庙")
   print("庙里有个老和尚")
   print("还有一个小和尚")
   print("老和尚在给小和尚讲故事")
   print("故事的内容是")
   
# 定义变量保存小孩年龄
age = int(input('请输入小孩年龄:'))

# 如果小孩年龄在 0 到 3 岁之间
if 0 <= age <= 3:
   # print("重复讲述故事3次")
   for i in range(3):
       # 调用函数
       story()
       
# 如果小孩年龄在 3 到 5 岁之间
elif 3 < age <= 5:
   # 调用函数
   story()


量化小白,从0开始学量化! 1

著作权归文章作者所有。 未经作者允许禁止转载!

最新回复 ( 0 )
发新帖
0