01
為什麼要使用函式?
程式設計中,為什麼要使用函式呢?
在講解函式概念之前我們看看一個問題:
如果我們要繪製一個三角形、正方形、六邊形和八邊形:
按照之前的寫法我們可能會寫成這樣:
你會發現這四個圖形繪製的過程很相似,程式碼也比較相似,如果我們要畫更多圖形,那麼,像這樣的相似程式碼會越來越多。
這個時候我們就想到讓這個重複的工作簡化呢?
所以,就提出了使用
函式來解決程式碼重用的問題
:
我們發現這四個圖形,變化的地方是旋轉角度和重複的次數,並且兩者有個關係,邊數* 右轉角度=360度。
02
如何定義函式?
函式定義需要使用
def
關鍵字,格式是:
def func_name(argument):
pass
函式名的命名和變數相似,函式中可以帶引數也可以不帶引數
我們來改寫下之前的程式碼:
這個時候,我們發現程式碼量明顯少了,程式碼可讀性更高了,程式設計的效率也提升了,真的的是太棒了哦!
所以現在你明白了為什麼要使用函式
我們之前使用的函式有些是內建函式,拿過來就可以用,有些是在標準庫的模組中。那麼這裡有幾個概念:函式、模組和標準庫,什麼意思?
它們三者關係是這樣的:
函式在模組中,模組在標準庫中
可以這樣理解標準庫提供了很多技能,並且將這個技能分好了類別,按照模組進行分類,我們需要使用某個技能時,先找到相應模組,然後再使用模組裡的具體技能,我說的技能指的時函式
就拿 turtle這個模組,這個模組在標準庫中,turtle是集合了眾多圖形繪畫的技能,我們可以使用turtle給我們寫好的各種函式,完成我們的任務
03
回顧總結
1、為什麼要使用函式?
2、函式的定義規則?動手寫一個函式
3、說說函式、模組和標準庫的關係
當你有了一些基礎之後,想要透過書籍系統提高,可以參考這本流暢的python教程:
流暢的Python
¥
139
京東
購買
歡迎關注我,一起輕鬆學習python程式設計
如果對你有幫助,可以隨手點贊和收藏,這樣可以讓更多人看到!
如果你有問題可以在留言區告訴我或私信給我