函数的介绍| 学习笔记

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

开发者学堂课程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()

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

相关文章
|
物联网 Linux 开发者
Sigfillset 函数|学习笔记
快速学习 Sigfillset 函数
|
6月前
|
存储 C++
c++学习笔记05 函数
C++函数使用的详细学习笔记05,包括函数的基本格式、值传递、函数声明、以及如何在不同文件中组织函数代码的示例和技巧。
45 0
c++学习笔记05 函数
|
程序员
【学习笔记之我要C】函数
【学习笔记之我要C】函数
195 0
|
PHP 开发者
函数基本应用|学习笔记
快速学习函数基本应用
函数基本应用|学习笔记
|
PHP 开发者
认识函数|学习笔记
快速学习认识函数
认识函数|学习笔记
|
物联网 Linux C语言
Execv 函数|学习笔记
快速学习 Execv 函数
|
物联网 Linux C语言
Execlp 函数|学习笔记
快速学习 Execlp 函数
|
物联网 Linux C语言
Execvp 函数|学习笔记
快速学习 Execvp 函数
|
物联网 Linux 开发者
Sigprocmask 函数|学习笔记
快速学习 Sigprocmask 函数
Sigprocmask 函数|学习笔记
|
物联网 Linux C语言
Execle 函数|学习笔记
快速学习 Execle 函数