程式設計中為什麼要使用函式呢?三分鐘理解python的函式使用

01

為什麼要使用函式?

程式設計中為什麼要使用函式呢?三分鐘理解python的函式使用

程式設計中,為什麼要使用函式呢?

在講解函式概念之前我們看看一個問題:

如果我們要繪製一個三角形、正方形、六邊形和八邊形:

程式設計中為什麼要使用函式呢?三分鐘理解python的函式使用

按照之前的寫法我們可能會寫成這樣:

程式設計中為什麼要使用函式呢?三分鐘理解python的函式使用

你會發現這四個圖形繪製的過程很相似,程式碼也比較相似,如果我們要畫更多圖形,那麼,像這樣的相似程式碼會越來越多。

這個時候我們就想到讓這個重複的工作簡化呢?

所以,就提出了使用

函式來解決程式碼重用的問題

我們發現這四個圖形,變化的地方是旋轉角度和重複的次數,並且兩者有個關係,邊數* 右轉角度=360度。

02

如何定義函式?

函式定義需要使用

def

關鍵字,格式是:

def func_name(argument):

pass

函式名的命名和變數相似,函式中可以帶引數也可以不帶引數

我們來改寫下之前的程式碼:

程式設計中為什麼要使用函式呢?三分鐘理解python的函式使用

這個時候,我們發現程式碼量明顯少了,程式碼可讀性更高了,程式設計的效率也提升了,真的的是太棒了哦!

所以現在你明白了為什麼要使用函式

我們之前使用的函式有些是內建函式,拿過來就可以用,有些是在標準庫的模組中。那麼這裡有幾個概念:函式、模組和標準庫,什麼意思?

它們三者關係是這樣的:

函式在模組中,模組在標準庫中

可以這樣理解標準庫提供了很多技能,並且將這個技能分好了類別,按照模組進行分類,我們需要使用某個技能時,先找到相應模組,然後再使用模組裡的具體技能,我說的技能指的時函式

就拿 turtle這個模組,這個模組在標準庫中,turtle是集合了眾多圖形繪畫的技能,我們可以使用turtle給我們寫好的各種函式,完成我們的任務

03

回顧總結

1、為什麼要使用函式?

2、函式的定義規則?動手寫一個函式

3、說說函式、模組和標準庫的關係

當你有了一些基礎之後,想要透過書籍系統提高,可以參考這本流暢的python教程:

程式設計中為什麼要使用函式呢?三分鐘理解python的函式使用

流暢的Python

¥

139

京東

購買

歡迎關注我,一起輕鬆學習python程式設計

如果對你有幫助,可以隨手點贊和收藏,這樣可以讓更多人看到!

如果你有問題可以在留言區告訴我或私信給我