close

你是否有想過,在學習數學時有一堆的公式,套入相對應的變數值,就會計算出我們要的結果

舉例來說,從簡單的圖形面積或體積公式(三角形、正方形、圓形等等的面積),一直到困難的乘法公式或微積分等等

都是制定好一個規則,輸入變數值就可以計算出結果

在程式中是如此,除了計算上述的公式之外,如果有一段程式碼會經常使用,我們就可以寫成一個函式(function),

需要使用時,呼叫這個函式,輸入變數值,就可以回傳我們要的結果!

目錄:

1. 函式(function)的寫法

2. 範例-印出*符號


1. 函式(function)的寫法

公式是由古人定義的,函式則有我們定義,

第1行以def起頭,後面接著命名該函式的名稱(name),緊接著要輸入的變數,

第2行之後以縮排表示該函式的程式碼,最後如果需要回傳值則以return結尾,否則可省略!

Python Eclipse 初學 入門 教學 基本方法 for 範例 def 函式 function

 

2. 範例-印出*符號

假設今天我輸入一個整數,要印出1到數個*符號,如下

(輸入6,會從1個*,2個*....直到6個*)

Python Eclipse 初學 入門 教學 基本方法 for 範例 def 函式 function

程式碼如下

第1行定義(def)了一個名字叫做print_star的函式,輸入一個變數starNum,表示最大的星星數

第3行至第5行則是利用for迴圈來做印出的動作,

第8行則是呼叫先前定義的函式,並輸入6(函式一定要先定義才可以呼叫)

執行後就可以印出來了

使用函式的優點就是當我在程式碼任一個地方需要使用時,不需要再重新撰寫一個一模一樣的程式碼

而且在後續如果需要更動這段程式碼,只需要更動函式中的即可,未來維護上也會更方便!

Python Eclipse 初學 入門 教學 基本方法 for 範例 def 函式 function


用Python寫程式一點都不困難!

【Python-入門教學 第一話 : 如何安裝Python?

【Python-入門教學】 第二話 : 用Python向世界問好! 你的第一支程式碼

【Python-入門教學】 第三話 : 這是數字...? 還是..文字?? 辨別資料的型態(型別)

【Python-入門教學】 第四話 : 變數是...會改變的數字? 變數的介紹

【Python-入門教學】 第五話 : 運算子?邊緣子?傻傻分不清楚。數學的基礎,四則運算加減乘除 - 運算子

【Python-入門教學】 第六話 : 字串就像烤串一樣,可拆可串還可算! - 字串的處理

【Python-入門教學】 第七話 : 資料一串接一串,就用串列來處理 - 串列(List)

【Python-入門教學】 第八話 : 不想讓串列元素隨意更動? 改用元組吧! - 元組(tuple)

【Python-入門教學】 第九話 : 我的『字典』裡沒有~放棄,因為我已經在學py了! - 字典(dict)

【Python-入門教學】 第十話 : 通通有~聽口令~集合! - 集合(set)

【Python-入門教學】 第十一話 : 除了算術、指定運算子,還有『比較』和『邏輯』運算子!

【Python-入門教學】 第十二話:如果...我就...不然...,常見的判斷 - if...elif...else

【Python-入門教學】 第十三話 : 日復一日,年復一年,一直重複就是迴圈 - for/while

【Python-入門教學】 第十四話 : 重複做的事情偶爾也想終止或是偷懶一次 - Break/Continue

【Python-入門教學】 第十五話 : 凡事都有例外,讓我們try看看 - try...except

arrow
arrow
    創作者介紹
    創作者 iLoveTech 的頭像
    iLoveTech

    TechShare

    iLoveTech 發表在 痞客邦 留言(0) 人氣()