Python 入門

作者:js

發佈日期:2025-06-29 20:45:04


翻譯

Python 新手村:踏出程式設計的第一步

想踏入程式設計的世界,卻不知從何開始嗎?Python 或許是你的最佳選擇!以其簡潔易讀的語法而聞名,Python 就像是程式語言中的英語,讓初學者能快速上手,專注於解決問題的邏輯,而非複雜的語法細節。

這篇部落格將帶你走進 Python 的世界,從最基礎的語法開始,為你的程式設計之旅奠定穩固的基石。

程式的基石:縮排與註解

在許多程式語言中,會使用大括號 {} 來區分程式碼區塊。然而,Python 獨樹一幟,採用縮排來達到同樣的目的。這不僅讓程式碼看起來更整潔,也強迫開發者養成良好的程式撰寫習慣。

python
if True:
    print("這行有縮排,屬於 if 判斷式的一部分")
print("這行沒有縮排,在 if 判斷式之外")

另一個好習慣是為你的程式碼加上註解。註解是給人看的,Python 直譯器會忽略它們。透過註解,你可以解釋程式碼的用途,方便自己和他人日後理解。在 Python 中,以 # 開頭的文字就是單行註解。

python
# 這是一個計算圓面積的程式
radius = 5 # 半徑
area = 3.14 * radius * radius # 計算面積
print(area)

儲存資料的容器:變數與資料型態

在程式設計中,我們需要儲存各式各樣的資料,例如數字、文字等。變數就像是裝載這些資料的容器。在 Python 中,你不需要事先宣告變數的型態,可以直接賦值。

Python 擁有多種內建的資料型態,以下介紹幾種常見的:

  • 整數 (Integer, int): 不含小數點的數字,例如 10, -5
  • 浮點數 (Float, float): 包含小數點的數字,例如 3.14, -0.5
  • 字串 (String, str): 由一連串文字組成,需用單引號 ' 或雙引號 " 包起來,例如 'Hello, Python!'
  • 布林值 (Boolean, bool): 只有 True (真) 和 False (偽) 兩種值,常用於邏輯判斷。
python
# 變數賦值
age = 25                  # 整數
height = 175.5            # 浮點數
name = "小明"             # 字串
is_student = True         # 布林值

# 使用 type() 函式查看變數的資料型態
print(type(age))
print(type(height))
print(type(name))
print(type(is_student))

控制程式的流向:流程控制

程式碼通常是從上到下依序執行。然而,我們時常需要根據不同的情況執行不同的程式碼,或是重複執行某些程式碼。這就是流程控制的功用。

條件判斷 (if, elif, else)

if 陳述式讓我們可以根據條件的真偽來決定是否執行某段程式碼。elif (else if) 和 else 則可搭配 if 使用,處理多種可能性。

python
score = 85

if score >= 90:
    print("優等")
elif score >= 80:
    print("甲等")
elif score >= 70:
    print("乙等")
else:
    print("待加強")

迴圈 (for, while)

當需要重複執行一段程式碼時,就可以使用迴圈。

  • for 迴圈: 通常用於迭代一個序列 (例如串列或字串) 中的每個元素。
python
fruits = ["蘋果", "香蕉", "橘子"]
for fruit in fruits:
    print("我喜歡吃" + fruit)
  • while 迴圈: 當指定的條件為 True 時,會不斷地重複執行迴圈內的程式碼。
python
count = 1
while count <= 5:
    print("這是第 " + str(count) + " 次")
    count = count + 1 # 記得更新計數器,否則會形成無窮迴圈

程式碼的模組化:函式

當程式碼越來越龐大時,為了方便管理和重複使用,我們可以將特定的功能包裝成一個函式。函式是一段可以被重複呼叫的程式碼區塊。Python 內建了許多實用的函式,例如 print()type(),你也可以自行定義函式。

定義函式的關鍵字是 def

python
# 定義一個打招呼的函式
def greet(name):
  """這個函式會向指定的人打招呼。"""
  print("你好, " + name + "!")

# 呼叫函式
greet("小華")
greet("小美")

在這個例子中,greet 是函式名稱,name 是參數,讓我們在呼叫函式時可以傳入不同的值。

結語

恭喜你!你已經完成了 Python 基礎語法的學習。從縮排、註解、變數、資料型態,到流程控制和函式,這些都是建構更複雜程式的基石。

當然,程式設計的世界遠不止於此。這只是你冒險的開端。持續練習,動手寫一些小專案,例如一個簡單的計算機或猜數字遊戲,你會發現 Python 的強大與有趣之處。

祝你在程式設計的道路上一切順利!