【Python】15_初学函数

简介: ​一、函数1、两种输出的小数位控制# num = 10### def anum():# num = 20# print(num)### anum()num = 3.14print("%.3f" % num)# f"{变量:.nf}"print(f"{num:.3f}") # 3.140num1 = 1 # 00000001print('%6d' % num1)print('%06d' % num1) # 000001print(f'{num1:06d}') # 0000012、递归(1)求和

一、函数

1、两种输出的小数位控制

# num = 10### def anum():#     num = 20#     print(num)### anum()num=3.14print("%.3f"%num)
# f"{变量:.nf}"print(f"{num:.3f}")  # 3.140num1=1# 00000001print('%6d'%num1)
print('%06d'%num1)  # 000001print(f'{num1:06d}')  # 000001

image.gif

2、递归

(1)求和

image.png

递归函数的形成条件:

    1. 函数自己调用自己
    2. 函数必须有一个终止条件
    defget_age(num):
    """    求第 num 个人的年龄,每相邻的两个人的年龄差两岁, 已知第一个人的年龄是 18岁    :param num:    :return:    """ifnum==1:
    return18# 求第 num个人的年龄,只需要num-1 这个人的年龄 + 2age=get_age(num-1) +2returnageprint(get_age(4))

    image.gif

    image.png

    (2)阶乘

    deffunc(n):
    num=1foriinrange(1, n+1):
    num=num*iprint(num)
    deffunc2(n):
    ifn==1:
    return1# 想要求 n! , 只需要(n-1)! * nnum=func2(n-1) *nreturnnum# func(5)print(func2(5))

    image.gif

    (3)求1到100的和

    deffunc(num):
    ifnum==1:
    return1sum=func(num-1) +numreturnsuma=func(100)
    print(a)

    image.gif


    我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3ugixxjzi7i88

    相关文章
    |
    6天前
    |
    Python
    【python从入门到精通】-- 第五战:函数大总结
    【python从入门到精通】-- 第五战:函数大总结
    29 0
    |
    3天前
    |
    Python
    Python之函数详解
    【10月更文挑战第12天】
    Python之函数详解
    |
    4天前
    |
    存储 数据安全/隐私保护 索引
    |
    5天前
    |
    索引 Python
    Python中的其他内置函数有哪些
    【10月更文挑战第12天】Python中的其他内置函数有哪些
    7 1
    |
    17天前
    |
    数据处理 Python
    深入探索:Python中的并发编程新纪元——协程与异步函数解析
    深入探索:Python中的并发编程新纪元——协程与异步函数解析
    18 3
    |
    17天前
    |
    机器学习/深度学习 算法 C语言
    【Python】Math--数学函数(详细附解析~)
    【Python】Math--数学函数(详细附解析~)
    |
    17天前
    |
    存储 大数据 Python
    案例学Python:filter()函数的用法,高级!
    `filter()`函数是Python中处理序列数据的强大工具,它允许我们高效地根据条件过滤元素。通过结合匿名函数、常规函数或直接利用Python的内置逻辑,`filter()`提供了灵活且高效的过滤机制,尤其在大数据处理和内存敏感的应用中展现出其价值。掌握 `filter()`的使用,不仅能提升代码的可读性和效率,还能更好地适应Python的函数式编程风格。
    23 2
    |
    19天前
    |
    大数据 测试技术 数据库
    【Python篇】Python 函数综合指南——从基础到高阶
    【Python篇】Python 函数综合指南——从基础到高阶
    13 2
    |
    27天前
    |
    安全 Python
    Python量化炒股的获取数据函数—get_industry()
    Python量化炒股的获取数据函数—get_industry()
    25 3
    |
    5天前
    |
    开发者 索引 Python
    Python中有哪些内置函数
    【10月更文挑战第12天】Python中有哪些内置函数
    9 0