python---函数

python 复制代码
#函数就是一段可以重复使用的代码
# 使用函数的方式来求和
# 定义一个函数
def calcsum(begin, end):
    sum = 0
    for i in range(begin, end + 1):
        sum += i
    print(sum)
# 求1-5的和
calcsum(1, 5)
# 求10-100的和
calcsum(10, 100)
# 求1-100的和
calcsum(1, 100)

python中要求,函数定义 写在前面,函数调用写在后面,先定义再调用。

对参数的要求:

python 复制代码
# 在python中,形参和实参的个数匹配就好,对类型没有要求
# 只要保证传入的参数,在函数体里面能够支持对应的运算即可
def add(a, b):
    return a + b

print(add(1, 2))
print(add('hello', 'world'))

python调用一次函数可以返回多个值

python 复制代码
# python中可以返回多个值
def getPoint():
    x = 1
    y = 2
    return x,y

a , b = getPoint()
print(a)
print(b)

# 虽然返回了多个值,如果只需要一个值的话,可以用_来占位
_, c = getPoint()
print(c)
相关推荐
贪玩的蛋挞4 小时前
C#与闭包
开发语言·c#
端庄的战斗机4 小时前
javascript 设计模式(文章很长,请自备瓜子,水果和眼药水)
开发语言·javascript·设计模式
Full Stack Developme5 小时前
Java LRU 与 LFU 算法及应用
java·开发语言·算法
疋瓞6 小时前
python和C++对比(1)_数据类型和数据结构
数据结构·c++·python
C语言小火车6 小时前
C++ 堆排序深度精讲:基于完全二叉树的选择排序进化,最坏情况 O(n log n) 的稳定王者
开发语言·c++·算法·排序算法·堆排序
北冥you鱼6 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
ALex_zry7 小时前
C++26 std::complex 结构化绑定详解:auto [re, im] = c
c语言·开发语言·c++
如此这般英俊7 小时前
手搓Claude Code-第六章 subagent
数据结构·人工智能·python·语言模型·自然语言处理
她说..8 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
元Y亨H8 小时前
Python - FastAPI 全方位介绍
python·fastapi