【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

    相关文章
    |
    3月前
    |
    Python
    【python从入门到精通】-- 第五战:函数大总结
    【python从入门到精通】-- 第五战:函数大总结
    101 0
    |
    2月前
    |
    搜索推荐 Python
    利用Python内置函数实现的冒泡排序算法
    在上述代码中,`bubble_sort` 函数接受一个列表 `arr` 作为输入。通过两层循环,外层循环控制排序的轮数,内层循环用于比较相邻的元素并进行交换。如果前一个元素大于后一个元素,就将它们交换位置。
    140 67
    |
    3天前
    |
    JSON 监控 安全
    深入理解 Python 的 eval() 函数与空全局字典 {}
    `eval()` 函数在 Python 中能将字符串解析为代码并执行,但伴随安全风险,尤其在处理不受信任的输入时。传递空全局字典 {} 可限制其访问内置对象,但仍存隐患。建议通过限制函数和变量、使用沙箱环境、避免复杂表达式、验证输入等提高安全性。更推荐使用 `ast.literal_eval()`、自定义解析器或 JSON 解析等替代方案,以确保代码安全性和可靠性。
    16 2
    |
    30天前
    |
    Python
    Python中的函数是**一种命名的代码块,用于执行特定任务或计算
    Python中的函数是**一种命名的代码块,用于执行特定任务或计算
    49 18
    |
    22天前
    |
    数据可视化 DataX Python
    Seaborn 教程-绘图函数
    Seaborn 教程-绘图函数
    46 8
    |
    1月前
    |
    Python
    Python中的函数
    Python中的函数
    44 8
    |
    2月前
    |
    监控 测试技术 数据库
    Python中的装饰器:解锁函数增强的魔法####
    本文深入探讨了Python语言中一个既强大又灵活的特性——装饰器(Decorator),它以一种优雅的方式实现了函数功能的扩展与增强。不同于传统的代码复用机制,装饰器通过高阶函数的形式,为开发者提供了在不修改原函数源代码的前提下,动态添加新功能的能力。我们将从装饰器的基本概念入手,逐步解析其工作原理,并通过一系列实例展示如何利用装饰器进行日志记录、性能测试、事务处理等常见任务,最终揭示装饰器在提升代码可读性、维护性和功能性方面的独特价值。 ####
    |
    2月前
    |
    Python
    Python中的`range`函数与负增长
    在Python中,`range`函数用于生成整数序列,支持正向和负向增长。本文详细介绍了如何使用`range`生成负增长的整数序列,并提供了多个实际应用示例,如反向遍历列表、生成倒计时和计算递减等差数列的和。通过这些示例,读者可以更好地掌握`range`函数的使用方法。
    54 5
    |
    3月前
    |
    Python
    Python之函数详解
    【10月更文挑战第12天】
    Python之函数详解
    |
    3月前
    |
    存储 数据安全/隐私保护 索引