[Python教學] 初級:基礎語法

更新於 發佈於 閱讀時間約 6 分鐘

Python 是一個功能強大且易於學習的程式語言,適合初學者快速上手。今天,我們將介紹 Python 的幾個基礎概念,涵蓋變數、資料型別、運算符、條件判斷、迴圈和函式,這些是所有 Python 程式的核心組件。

1. 變數 (Variables)

變數是用來儲存資料的容器。在 Python 中,你可以不需事先定義變數的型別,因為 Python 會自動推斷資料的類型。

# 宣告變數
x = 10
name = "Alice"
is_active = True

print(x) # 10
print(name) # Alice
print(is_active) # True

在這裡,x 是一個整數,name 是一個字串,is_active 是布林值。Python 的變數名稱應該以字母或底線開頭,並且區分大小寫。

2. 資料型別 (Data Types)

Python 支援多種資料型別,常見的有以下幾種:

  • 整數 (int):如 5, -20
  • 浮點數 (float):如 3.14, -2.7
  • 字串 (str):如 "Hello", 'World'
  • 布林值 (bool)True, False
  • 列表 (list):如 [1, 2, 3], ["apple", "banana"]
# 資料型別的範例
age = 25 # int
height = 1.75 # float
greeting = "Hello" # str
is_student = False # bool
fruits = ["apple", "banana", "cherry"] # list

可以使用 type() 函數來檢查變數的型別:

print(type(age))      # <class 'int'>
print(type(height)) # <class 'float'>

3. 運算符 (Operators)

Python 支援多種運算符,主要分為以下幾種:

  • 算術運算符:用來進行數學計算。
    • + (加), - (減), * (乘), / (除), % (取餘數)
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a % b) # 1
  • 比較運算符:用來比較兩個值。
    • ==, !=, >, <, >=, <=
print(5 == 5)   # True
print(5 != 3) # True
print(7 > 3) # True
  • 邏輯運算符:用來進行邏輯運算。
    • and, or, not
print(True and False)  # False
print(True or False) # True
print(not True) # False

4. 條件判斷 (Conditional Statements)

Python 使用 ifelifelse 來進行條件判斷。根據條件的結果執行不同的代碼。

age = 18
if age >= 18:
print("You are an adult")
else:
print("You are a minor")

你也可以根據多個條件來決定程式的執行流程:

score = 85
if score >= 90:
print("Excellent")
elif score >= 80:
print("Good")
else:
print("Keep improving")

5. 迴圈 (Loops)

迴圈用來重複執行某一段程式碼。Python 中有兩種主要的迴圈:for 迴圈和 while 迴圈。

5.1 for 迴圈

for 迴圈用來遍歷序列(如列表、字串)中的每一個項目:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)

輸出:

apple
banana
cherry

5.2 while 迴圈

while 迴圈根據條件重複執行,直到條件為 False 為止。

count = 0
while count < 5:
print(count)
count += 1

輸出:

0
1
2
3
4

6. 函式 (Functions)

函式是一段可重複使用的程式碼,Python 使用 def 關鍵字來定義函式。函式可以接收參數並返回結果。

# 定義函式
def greet(name):
return f"Hello, {name}!"

# 調用函式
print(greet("Alice")) # Hello, Alice!

你也可以定義具有多個參數的函式,並進行運算:

def add(a, b):
return a + b

print(add(3, 5)) # 8

結論

這篇文章介紹了 Python 的基礎概念,包括變數、資料型別、運算符、條件判斷、迴圈和函式。這些都是撰寫 Python 程式時最基本的元素。掌握這些基礎之後,你將能夠撰寫簡單的 Python 程式並開始探索更高級的功能。Python 以其簡單易學的特性,成為初學者快速上手並進行實際專案的理想選擇。

留言
avatar-img
留言分享你的想法!
avatar-img
追極光的北極熊|軟體工程師的小天地
10會員
162內容數
歡迎來到我的部落格!這裡記錄了軟體工程師的日常生活點滴,並分享程式設計與演算法的實用教學。無論你是初學者還是有經驗的開發者,都能在這裡找到深入淺出的技術解析與實戰技巧。此外,我也會分享工作中的心路歷程與學習心得,讓你不僅學到技術,更能瞭解軟體開發的實際應用與挑戰。希望透過這個平台,能與你共同成長,激發對技術的熱情!
2025/04/28
當我們開發程式時,功能能正常運作固然重要,但在資料量變大或執行時間變長時,效能就成為不可忽視的一環。尤其在 Web 應用、資料分析或科學運算中,程式跑得快與否,直接影響使用者體驗與系統成本。
2025/04/28
當我們開發程式時,功能能正常運作固然重要,但在資料量變大或執行時間變長時,效能就成為不可忽視的一環。尤其在 Web 應用、資料分析或科學運算中,程式跑得快與否,直接影響使用者體驗與系統成本。
2025/04/22
嘿,大家好!上篇教學文章我們做出了一個待辦事項清單,已經有點小工具的感覺了吧?今天我們要再升級,來做個「簡單記事本」。這個專案不只可以寫東西,還能存檔、讀檔,甚至換字體大小,感覺就像自己寫了個迷你軟體!
2025/04/22
嘿,大家好!上篇教學文章我們做出了一個待辦事項清單,已經有點小工具的感覺了吧?今天我們要再升級,來做個「簡單記事本」。這個專案不只可以寫東西,還能存檔、讀檔,甚至換字體大小,感覺就像自己寫了個迷你軟體!
2025/04/16
嘿,大家好!走到這一步,我們已經玩過 Tkinter 的基本招式、佈局、事件處理,還搞了些進階元件,應該有點信心了吧?今天我們要把這些功夫練成一套連招,來做個實用的「待辦事項清單」(To-Do List),順便聊聊怎麼把程式寫得更漂亮、更好用。準備好了嗎?這就上場啦!
2025/04/16
嘿,大家好!走到這一步,我們已經玩過 Tkinter 的基本招式、佈局、事件處理,還搞了些進階元件,應該有點信心了吧?今天我們要把這些功夫練成一套連招,來做個實用的「待辦事項清單」(To-Do List),順便聊聊怎麼把程式寫得更漂亮、更好用。準備好了嗎?這就上場啦!
看更多
你可能也想看
Thumbnail
本章節會從最基本的函數開始講起,相信很多人對於函數已經有很好的認識,本章透過簡潔有力的講解與圖片展示、公式整理,讓初學者能夠很好的掌握微積分的基礎;也讓已然熟悉的讀者快速複習重點與細節。
Thumbnail
本章節會從最基本的函數開始講起,相信很多人對於函數已經有很好的認識,本章透過簡潔有力的講解與圖片展示、公式整理,讓初學者能夠很好的掌握微積分的基礎;也讓已然熟悉的讀者快速複習重點與細節。
Thumbnail
資料型態-變數概念 上面這張圖片傳傳達了三個概念, 常值:可以是數值、浮點數、字串、布林等資料, 變數名稱:這邊也很好理解,就是好記得名稱,這邊使用中文是方便初學者入門, 盒子:代表在Python底層運作的狀況,Python創建變數時,會先在記憶體創建型態物件,這邊是數字型態,所以創建數字物件。
Thumbnail
資料型態-變數概念 上面這張圖片傳傳達了三個概念, 常值:可以是數值、浮點數、字串、布林等資料, 變數名稱:這邊也很好理解,就是好記得名稱,這邊使用中文是方便初學者入門, 盒子:代表在Python底層運作的狀況,Python創建變數時,會先在記憶體創建型態物件,這邊是數字型態,所以創建數字物件。
Thumbnail
数学对于计算机编程来说重要性是毋庸置疑的,更何况我们现在不仅仅是编程,而是走在「人工智能」的路上。可以说,数学应该是最重要的基础。 我们在学习AI的过程当中可能会遇到的一些关于数学方面的一些东西,比如说线性代数里面的矩阵运算,比如说求导,还有一些概率统计,图论方面的一些东西。
Thumbnail
数学对于计算机编程来说重要性是毋庸置疑的,更何况我们现在不仅仅是编程,而是走在「人工智能」的路上。可以说,数学应该是最重要的基础。 我们在学习AI的过程当中可能会遇到的一些关于数学方面的一些东西,比如说线性代数里面的矩阵运算,比如说求导,还有一些概率统计,图论方面的一些东西。
Thumbnail
介紹邏輯運算的觀念,包含布林值、運算子與運算式的介紹。並說明如何使用 Python 撰寫這些觀念。
Thumbnail
介紹邏輯運算的觀念,包含布林值、運算子與運算式的介紹。並說明如何使用 Python 撰寫這些觀念。
Thumbnail
學習資料科學的過程中相信最熱門的目前應該是Python程式語言了,而Python的世界裡再進行資料科學時最常用的有「Pandas」、「SciPy」、「Scikit-learn」...等,而這些的基礎幾乎都與「NumPy」離不開關係,因為「NumPy」就是地基,這些較為高階的套件則是基於地基發展而起。
Thumbnail
學習資料科學的過程中相信最熱門的目前應該是Python程式語言了,而Python的世界裡再進行資料科學時最常用的有「Pandas」、「SciPy」、「Scikit-learn」...等,而這些的基礎幾乎都與「NumPy」離不開關係,因為「NumPy」就是地基,這些較為高階的套件則是基於地基發展而起。
Thumbnail
Hi,大家好。我是茶桁。 前两节我们学习了基本的Python特性和语法,并且认识了一些基本的Python脚本。今天,我们来学习一下Python的运算符,而我们选择的版本为Python3。 什么是运算符 为了能让我们的学习顺利进行下去,首先我们需要先弄明白:什么是运算符。 这里举一个简单的栗子
Thumbnail
Hi,大家好。我是茶桁。 前两节我们学习了基本的Python特性和语法,并且认识了一些基本的Python脚本。今天,我们来学习一下Python的运算符,而我们选择的版本为Python3。 什么是运算符 为了能让我们的学习顺利进行下去,首先我们需要先弄明白:什么是运算符。 这里举一个简单的栗子
Thumbnail
Python是一種廣泛使用的程式語言,它有許多內建的模組可以幫助我們進行各種數學運算,其中一個就是math模組,它提供了許多標準的數學函數,例如三角函數、對數函數、指數函數等,在這篇文章中,我們將介紹如何使用math模組。 導入math模組並計算圓周率的值: # 計算圓周率的值 math模組中
Thumbnail
Python是一種廣泛使用的程式語言,它有許多內建的模組可以幫助我們進行各種數學運算,其中一個就是math模組,它提供了許多標準的數學函數,例如三角函數、對數函數、指數函數等,在這篇文章中,我們將介紹如何使用math模組。 導入math模組並計算圓周率的值: # 計算圓周率的值 math模組中
Thumbnail
數學為我們提供了豐富多彩的素材用以學習程式設計:從讀者已掌握的知識(例如繪製一個抛物線,計算一個函數的導數)到未知的領域(如求一個複雜函數的極值),這期間有驗證的快樂,也有探索的艱辛,在不斷重複這些活動的過程中學會熟練運用這一工具,工具的熟練使用反過來也會幫助我們對特定問題進行更為深入的探討與研究。
Thumbnail
數學為我們提供了豐富多彩的素材用以學習程式設計:從讀者已掌握的知識(例如繪製一個抛物線,計算一個函數的導數)到未知的領域(如求一個複雜函數的極值),這期間有驗證的快樂,也有探索的艱辛,在不斷重複這些活動的過程中學會熟練運用這一工具,工具的熟練使用反過來也會幫助我們對特定問題進行更為深入的探討與研究。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News