Day 11 : 函式的介绍

学完前面的一些程序观念後,我想来简单说一下函式的概念。
函式(function)简单来讲就是一个小程序,将复数程序码整理成一组程序,并且在需要取用时就可以直接呼叫,不用再重福撰写一样的程序码,增加了程序的阅读性以及方便维护。利用函式这种概念可以让整个程序非常的模组化,让整个程序有条有序。

要撰写函式非常简单,只要输入以下格式:

def 函式的名称(参数):
    想要执行的程序码

利用def可以宣告函式,命名後可以在後面放入想传入的参数,加上冒号缩排後就可以打入此函示会执行的程序码了。来举个例子好了:

def z(x,y):
    print(x+y)
    print(x-y)
    print(x*y)
    print(x/y)

x = int(input())
y = int(input())
z(x,y)

https://ithelp.ithome.com.tw/upload/images/20210924/20138060FsRPRo4GWK.png
我输入x(8)以及y(5),并且呼叫z这个函式,并传入参数x跟y,这个函示负责显示出x跟y的加减乘除,从这个函式中可以发现,当不呼叫函式时,函式就会被跳过。
从上述的例子就能发现函式的好处,我只要撰写一次加减乘除,我在任何时候,只要呼叫这个函式,就无需再打一次加减乘除的程序码。
在来来看看return的用法吧,return可以用来回传参数,像是下面的例子:

def z(x):
    y = x*x 
    return y

x = int(input())
print(z(x))

https://ithelp.ithome.com.tw/upload/images/20210924/201380608gFkP1niMY.png
我将输入的值(x为5)丢到z这个函式做处理,执行将他的次方值丢给y并回传y的功能,此时z这个函式的回传值为y,我就可以利用print功能将它显示出来。


<<:  学习Python纪录Day9 - 字串及常用的字串处理函数

>>:  Flutter基础介绍与实作-Day10 Nice to Meet you Widgets(1)

Day 27 - Pwn 0x1

先欢迎各位来到整体难度最高的领域 在听这里之前 前面的逆向组语要先学好 还有对 OS 以及计算机概论...

远端系列 - 1:什麽是本地数据库(local repository)、远端数据库(remote repository)?

角色情境 小明同时学会输入指令操作着终端机、 以及透过滑鼠操作着图像化介面的 Sourcetree ...

20 APCS 系列文章食用姿势

自从系列文的第二篇开始把自己的程序经历写下来後,截至目前为止已经写了十余篇。但因为撰文的顺序没有特别...

每个人都该学的30个Python技巧|技巧 10:回圈二部曲—for回圈(字幕、衬乐、练习)

昨天的range函式有搞清楚了吗?如果没有一定要再回去复习,不然今天的for回圈你会一直混乱呦 (⊙...

[Day 30] 从零开始学Python - 结语:少年啊,要忍耐,撑过熬过总算苦尽甘来

注:本文同步刊载在Medium,若习惯Medium的话亦可去那边看呦! 终於是最後一天了!!! 又来...