【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

    相关文章
    |
    1月前
    |
    Python
    【python从入门到精通】-- 第五战:函数大总结
    【python从入门到精通】-- 第五战:函数大总结
    64 0
    |
    28天前
    |
    Python
    Python之函数详解
    【10月更文挑战第12天】
    Python之函数详解
    |
    29天前
    |
    存储 数据安全/隐私保护 索引
    |
    19天前
    |
    测试技术 数据安全/隐私保护 Python
    探索Python中的装饰器:简化和增强你的函数
    【10月更文挑战第24天】在Python编程的海洋中,装饰器是那把可以令你的代码更简洁、更强大的魔法棒。它们不仅能够扩展函数的功能,还能保持代码的整洁性。本文将带你深入了解装饰器的概念、实现方式以及如何通过它们来提升你的代码质量。让我们一起揭开装饰器的神秘面纱,学习如何用它们来打造更加优雅和高效的代码。
    |
    21天前
    |
    弹性计算 安全 数据处理
    Python高手秘籍:列表推导式与Lambda函数的高效应用
    列表推导式和Lambda函数是Python中强大的工具。列表推导式允许在一行代码中生成新列表,而Lambda函数则是用于简单操作的匿名函数。通过示例展示了如何使用这些工具进行数据处理和功能实现,包括生成偶数平方、展平二维列表、按长度排序单词等。这些工具在Python编程中具有高度的灵活性和实用性。
    |
    23天前
    |
    Python
    python的时间操作time-函数介绍
    【10月更文挑战第19天】 python模块time的函数使用介绍和使用。
    27 4
    |
    25天前
    |
    存储 Python
    [oeasy]python038_ range函数_大小写字母的起止范围_start_stop
    本文介绍了Python中`range`函数的使用方法及其在生成大小写字母序号范围时的应用。通过示例展示了如何利用`range`和`for`循环输出指定范围内的数字,重点讲解了小写和大写字母对应的ASCII码值范围,并解释了`range`函数的参数(start, stop)以及为何不包括stop值的原因。最后,文章留下了关于为何`range`不包含stop值的问题,留待下一次讨论。
    19 1
    |
    1月前
    |
    索引 Python
    Python中的其他内置函数有哪些
    【10月更文挑战第12天】Python中的其他内置函数有哪些
    15 1
    |
    1月前
    |
    数据处理 Python
    深入探索:Python中的并发编程新纪元——协程与异步函数解析
    深入探索:Python中的并发编程新纪元——协程与异步函数解析
    26 3
    |
    1月前
    |
    机器学习/深度学习 算法 C语言
    【Python】Math--数学函数(详细附解析~)
    【Python】Math--数学函数(详细附解析~)