[Day_22]函式与递回_(1)

函式的定义、传回值与呼叫

自订函式需要包含两个部分,分别式「函式的定义」与「函式的呼叫」。「函式的定义」是实作的函式功能,输入参数与回传处理後的结过,「函式的呼叫」是其他程序中呼叫自订函式,让自订函式真正执行,以下分开叙述函式的定义与呼叫。

函式的定义

以def开头,空一个空白字元(space),接函式名称後,串接着一对小括号,小括号可以填入函式的参数,当参数有多个的时候以逗号隔开,右小括号後面须接上「:」,函式范围以缩行固定个数的空白字元表示,缩行相同个数的空白字元的程序码就是函式的作用范围。当函式需要传回值使用指令return,表示函式回传资料给原呼叫函式。若不需要回传值的函示就不需要加上return,函式的定义与传回值格式,如下。

#不回传值的函式
def 函式名称(参数1,参数2,..):
    函式的叙述区块
def hi():
    print('hi')
    
#回传值的函式
def 函式名称(参数1,参数2,...):
    函式的叙述区块
    return 要传回的变数或值
def min(a,b):
    if a>b:
        return b
    else: 
        return a

函式的呼叫

程序经由函式呼叫,将资料传入函式,函式处理後传回结果给呼叫程序,程序中如何呼叫函式?在程序中利用函式名称与参数来呼叫函式。

方法一 : 不回传值函式的呼叫语法
函数名称(参数值1,参数值2...)
方法二 : 回传值函式的呼叫语法
变数 = 函式名称(参数值1,参数值2,...)

#input
def hi():
    print('hi')
hi()
def min(a,b):
    if a>b:
        return b
    else:
        return a
print(min(2,4))

#output
hi
2

<<:  #22 IPAPAPI - IP as Picture API

>>:  第15章:管理与设定网路介绍(一)

c++ 打包执行档

linux中:使用cmake,把编译生成全部放入out文件夹,然後这个就是没有源码的linux执行包...

Day11 - this&Object Prototypes Ch3 Objects - Contents - Existence

作者说明了两种确认 object 特定 property 是否存在的方式 in operator:p...

纪录工作大小事,来看他人成长

如何改善痛点问题,不只有在工作,也可以用於纪录自己的生活以及家庭。在每个 Sprint 结束都有 R...

[DAY 12] 依选项前往区段

之前有提到单选题与下拉式选单都可以设定「依选项前往区段」 在这里我们利用「座号」前往区段 连结「座号...

Day-19 PyTorch 怎麽读取资料? Dataset and DataLoader

今天来聊聊怎麽读取资料和调整资料集,你可能会问说奇怪我们前两天不是就已经可以使用资料了吗?这边有啥...