函数的介绍| 学习笔记

简介: 快速学习函数的介绍

开发者学堂课程Python入门 2020年版函数的介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10325


函数的介绍

什么是函数

函数就是一堆准备好的代码,在需要的时候调用这一对代码。

缺点:冗长、可读性很差,维护性很差。

例:

print('从前有座山')

print( '山上有座庙')

print("庙里有个老和尚')

print('还有一个小和尚')

print('老和尚在给小和尚讲故事')

print(故事的内容是‘)

故事有七行,要满足要求三岁以下孩子能听好多遍,三岁以上孩子只能听两三遍。

age = int(input('请输入孩子的年龄:'))

if 0 <= age < 3:

for i in range(5)∶.

print('从前有座山')

print( '山上有座庙')

print('庙里有个老和尚’)

print( '还有一个小和尚')

print('老和尚在给小和尚讲故事')

print(‘故事的内容是‘)

运行一下,故事讲了五遍。

age = int(input('请输入孩子的年龄:'))

if 0 <= age < 3:

for i in range(5)∶.

print('从前有座山')

print( '山上有座庙')

print('庙里有个老和尚’)

print( '还有一个小和尚')

print('老和尚在给小和尚讲故事')

print(‘故事的内容是‘)

elif 5> age >=3:

print('从前有座山')

print( '山上有座庙')

print('庙里有个老和尚’)

print( '还有一个小和尚')

print('老和尚在给小和尚讲故事')

print(‘故事的内容是‘)

这个代码有很大一堆相同,非常冗余,这样写代码可以打包到一堆,使可读性更强。

修改故事

#把多行代码打包成一个整体(函数)

#在 python 里,使用关键字def来声明一个函数

#def 函数名(参数):

#函数要执行的操作

#函数定义好了以后并不会自动执行

Def tell-story():

复制故事

print('从前有条河')

print( '河边有座庙')

print('庙里有个老和尚’)

print( '还有一个小和尚')

print('老和尚在给小和尚讲故事')

print(‘故事的内容是‘)

运行一下,孩子的年龄=2,并没有讲故事,因为没有调用函数。

age = int(input('请输入孩子的年龄:'))

if 0 <= age < 3:

for i in range(5)∶.

print('从前有条河')

print( '河边有座庙')

print('庙里有个老和尚’)

print( '还有一个小和尚')

print('老和尚在给小和尚讲故事')

print(‘故事的内容是‘)

elif 5> age >=3:

print('从前有条河')

print( '河边有座庙')

print('庙里有个老和尚’)

print( '还有一个小和尚')

print('老和尚在给小和尚讲故事')

print(‘故事的内容是‘)

调用函数:

age = int(input('请输入孩子的年龄:'))

if 0 <= age < 3:

for i in range(5)∶

tell-story() #函数名(参数)

elif 5> age >=3:

pass

在需要的地方调用函数,运行成功。

age = int(input('请输入孩子的年龄:'))

if 0 <= age < 3:

for i in range(5)∶

tell-story() #函数名(参数)

elif 5> age >=3:

tell-story()

修改函数体的内容,调用的也会改变。

相关文章
|
4月前
|
存储 自然语言处理 数据处理
有效的函数(二)
有效的函数(二)
144 69
|
7月前
|
程序员 C语言
函数(1)
函数(1)
48 0
|
C语言
C语言知识点之 函数2
C语言知识点之 函数2
53 0
|
8月前
函数(三)
函数(三)
55 0
|
8月前
|
数据库
什么是纯函数
纯函数是指在相同的输入下,总是返回相同的输出,且没有副作用的函数。具体来说,纯函数不会改变任何传入的参数,也不会在函数外部改变全局变量、文件系统、数据库等状态,它只是接收输入并返回输出,不会产生任何可观察的副作用。
94 0
|
存储 C语言
对函数的剖析二
对函数的剖析二
63 0
|
算法 程序员 信息无障碍
从零带你认识函数(二)
从零带你认识函数
98 1
基本初等函数 对数函数
基本初等函数 对数函数
149 0
|
程序员 C语言
|
Serverless
比值函数
比值函数
223 0