栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

python——函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python——函数

def print_area(length):
    area=length*length
    return(area)
result=print_area(12)
print(f"这个正方形的面积为{result}")

其中f表示格式化输出,要使用大括号将所要替换的变量括起来,以便实现该功能。

def表示构造的函数,函数只有在后面调用时,系统才会执行函数的相关代码,否则系统会直接跳过有关代码。此外,假如想要使用函数运行所得到的结果,就要使用返回值,使得结果能够传回到调用的地方。(此处的理解与c++完全相同只不过是表示形式略有不同)

假如return位于循环的内部,那么这个函数的循环只会执行一次,当时执行到return时,循环就会自动结束。停止此次函数的调用。

与c++不同的是,python可以同时返回多个值,举个例子(不要漏掉冒号)

def print_area(length):
    area=length*length
    return area,length
result=print_area(12)
print(f"这个正方形的面积为{result}")

当返回多个数值时,需要使用“,”进行分隔,这样编译器就会以元组的形式返回有关数据

假如函数中没有返回值,那么最后就会返回空值(NULL)

补充几个简单函数

print()输出一些数据
range()生成一个数字组成的列表list
append()向列表中追加元素
len()返回字符列表元组的长度或者元素个数

python函数中参数的默认值

def print_area(length=100):
    area=length*length
    return area,length
result=print_area()
print(f"这个正方形的面积为{result}")

注意:若在调用函数时,没有为参数length提供实参,那么参数length默认为100.

默认参数可以有任意个,但必须定义在必选参数之后,假如必选参数存在的话。

定义函数参数的顺序:

1、必选参数

2、默认参数

当有必选参数和默认参数的时候,必选参数必须写在默认参数的前面,否则程序会报错。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号