作者: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 的強大與有趣之處。
祝你在程式設計的道路上一切順利!