day13 函数入门
2024-10-09 09:19:39
目录
一、什么是函数
函数就相当于具备某一功能的工具
函数的使用要遵循一个原则:
先定义
后调用
二、为何要有函数
- 代码冗余,程序的组织结构不清晰,可读性差
- 可维护性扩展性差
三、如何用函数
#函数定义的语法
def 函数名(参数1,参数2):
'''文档描述'''
函数体
return 值
函数分为定义和调用两个阶段
定义函数:只检测语法,不会执行函数代码
调用函数:执行函数体代码
1.定义函数的三种形式:
形式一、无参函数(自身能干活)
def func():
print("123")
func()
>>>123
形式二、有参函数(需要外部的材料来加工)
def func(x,y):
print(x+y)
func(1,23)
>>>24
形式三、空函数(在写框架构思函数的时候)
def func():
pass
2.调用函数
def add(x,y):
res = x+y
return res
#形式一、语句的形式:只加括号调用函数
add(1,2)
>>>3
#形式二、表达式形式
res = add(1,2)
print(res)
>>>3
#形式三、函数调用可以当做参数
res = add(add(1,2),10)
print(res)
>>>13
3.函数的返回值
若需要把函数体代码执行的结果返回给调用者,则需要用到return。
- return后无值,或者不写return默认返回None
- return的返回值无限制类型,可以返回多个值,会放在一个元组内
- return是函数结束的一个标志,执行一次函数就结束了
最新文章
- Java基础知识学习(六)
- 使用Scala实现Java项目的单词计数:串行及Actor版本
- javaweb--下载文件列出
- SCU 2941 I NEED A OFFER!(01背包变形)
- 重构5-Pull Up Field(字段上移)
- 【quartz】 入门-配置文件
- SGU 112.a^b - b^a
- IP校验和
- [一个经典的多线程同步问题]解决方案一:关键段CS
- Mac&;iOS Socket
- 201521123110 《Java程序设计》第9周学习总结
- Visual Studio 调试技巧[Command Window &; Immediate Window ](Tips)
- PHP实现统计在线人数功能示例
- 11GR2 Oracle数据库的远程投毒VNCR方式修复
- Delphi获取本机所有的IP
- git push 时发生 error: failed to push some refs to 错误 (解决办法)
- c# Resolve SQlite Concurrency Exception Problem (Using Read-Write Lock)
- react 子元素修改父元素值的一个偏方,虽然简单,但是不建议用,
- #10 //I [HNOI/AHOI2018]毒瘤
- linux 启动引导流程
热门文章
- JS input输入框字数超出长度显示省略号.....
- [Google Guava] 强大的集合工具类:java.util.Collections中未包含的集合工具
- linux安装syncthing
- vue 框架,入门必看
- django python mange.py runserver 源码
- 一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了
- python检测“无内容”图片
- day19__第三次作业
- day18__文件操作
- sql 语句和实例