fbpx
ICT精讀:Program篇#Function

ICT精讀:Program篇#Function

有無試過寫Program好似成日都用到同一句Code,寫到厭?咁可能係你仲未識用Function!一個咁方便簡化程式嘅工具,又點可以唔學呢?

Table of Contents

Function係咩?

Function儲存咗一系列嘅動作,如果用家想執行該系列嘅動作,就可以直接打個Function出來,而唔需要每次都重複打同一段Code。而且可以接受輸入,令每個Output都唔同。

 

Function格式

要用Function,首先就要定義Define一個Function先。

Define Function_name( )

           Do what

格式就大概係咁,個Function要比個名佢,例如要一個機械人向前行一步,就叫佢Robot_front( )。個括號則是用來表示佢係一個Function。至於個Function要做乜,就取決於你寫乜啦。使用該Function嘅時候:

Function_name( )

就已經用到。

DSE嘅考法通常係已經整好個Function,再比你填空用Function寫程式;又或者係寫好成個程式比你,再考返你個Function應該點寫。

 

Function有咩特別?

Function係可以接受輸入!

我地用打招呼程式作例子啦。

Def Hello( )

           Output ‘Hello John’

#已經成功定義一個Function

Hello( )

#程式會輸出Hello John

但如果我個名唔係John,想改其他名呢?我地可以改下個Definition

Def Hello(name)

           Output ‘Hello’, name

#Function可以有一個輸入,就係個名。

myName ‘Noelle’

Hello(myName)

#程式輸出 Hello Noelle

Hello(‘Dave’)

#程式輸出 Hello Dave

一個程式就可以同好多個人講Hello,編程嘅時候就省咗我地唔少時間。

 

可以擺FunctionFunction入面!

例如:

Hello(Hello(‘John’))

#Process過程:Hello(Hello(‘John’)) à Hello(‘Hello John’) à 程式輸出 Hello Hello John

 

總結

Function幫你減少重複寫Code,省時省力

容易更改程式內容,不需係每個用到Functions嘅位置改

支持輸入數據,套用唔同情況

Leave a Comment

Your email address will not be published. Required fields are marked *

× Whatsapp 查詢