Python 是一個功能強大且易於學習的程式語言,適合初學者快速上手。今天,我們將介紹 Python 的幾個基礎概念,涵蓋變數、資料型別、運算符、條件判斷、迴圈和函式,這些是所有 Python 程式的核心組件。
變數是用來儲存資料的容器。在 Python 中,你可以不需事先定義變數的型別,因為 Python 會自動推斷資料的類型。
# 宣告變數
x = 10
name = "Alice"
is_active = True
print(x) # 10
print(name) # Alice
print(is_active) # True
在這裡,x
是一個整數,name
是一個字串,is_active
是布林值。Python 的變數名稱應該以字母或底線開頭,並且區分大小寫。
Python 支援多種資料型別,常見的有以下幾種:
5
, -20
3.14
, -2.7
"Hello"
, 'World'
True
, False
[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'>
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
Python 使用 if
、elif
和 else
來進行條件判斷。根據條件的結果執行不同的代碼。
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")
迴圈用來重複執行某一段程式碼。Python 中有兩種主要的迴圈:for
迴圈和 while
迴圈。
for
迴圈用來遍歷序列(如列表、字串)中的每一個項目:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
輸出:
apple
banana
cherry
while
迴圈根據條件重複執行,直到條件為 False
為止。
count = 0
while count < 5:
print(count)
count += 1
輸出:
0
1
2
3
4
函式是一段可重複使用的程式碼,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 以其簡單易學的特性,成為初學者快速上手並進行實際專案的理想選擇。