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

更新於 2024/10/27閱讀時間約 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 以其簡單易學的特性,成為初學者快速上手並進行實際專案的理想選擇。

歡迎來到我的部落格!這裡記錄了軟體工程師的日常生活點滴,並分享程式設計與演算法的實用教學。無論你是初學者還是有經驗的開發者,都能在這裡找到深入淺出的技術解析與實戰技巧。此外,我也會分享工作中的心路歷程與學習心得,讓你不僅學到技術,更能瞭解軟體開發的實際應用與挑戰。希望透過這個平台,能與你共同成長,激發對技術的熱情!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Python 是一種功能強大且易於學習的程式語言,無論是初學者還是經驗豐富的開發者都可以從中獲益。在 Windows 作業系統上運行 Python,有許多不同的環境可以選擇,從基於網頁的開發環境到功能強大的集成開發環境 (IDE)。
Python 是目前最受歡迎的程式語言之一,它被廣泛應用於多個領域,如資料分析、網頁開發、機器學習和自動化。這篇文章將詳細介紹 Python 的基礎語法,並探討 Python 的優缺點、與其他程式語言的比較,最終解答為什麼你應該學習 Python。
Python 是一種功能強大且易於學習的程式語言,無論是初學者還是經驗豐富的開發者都可以從中獲益。在 Windows 作業系統上運行 Python,有許多不同的環境可以選擇,從基於網頁的開發環境到功能強大的集成開發環境 (IDE)。
Python 是目前最受歡迎的程式語言之一,它被廣泛應用於多個領域,如資料分析、網頁開發、機器學習和自動化。這篇文章將詳細介紹 Python 的基礎語法,並探討 Python 的優缺點、與其他程式語言的比較,最終解答為什麼你應該學習 Python。
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
pandas是用於資料操縱和分析的Python軟體庫。它建造在 NumPy 基礎上,並為操縱數值表格和時間序列,提供了資料結構和運算操作。 Pandas 的主要資料結構包含 Series 和 DataFrame 物件,由於 Pandas 本身基 Numpy 所以在使用大量資料運算時效能表現也優於原
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
ITS python認證內容含蓋六大主題
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
Thumbnail
Python 提供了一個功能豐富的標準函式庫,其中 random 專門用於生成隨機數。本文將介紹 random 的基本介紹,以及函式應用。
Thumbnail
邏輯運算子 它們在許多情境下都是程式語言中重要的工具,用於進行條件判斷和控制流程 在日常中總會遇到有些需要思考判斷的問題,比如要買東西,就會考慮到CP值,東西要好且要便宜,就是and的概念,如果在一些比較複雜的狀況,例如想晚餐吃什麼,就會想火鍋或燒烤都行,這就是or的概念。
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
pandas是用於資料操縱和分析的Python軟體庫。它建造在 NumPy 基礎上,並為操縱數值表格和時間序列,提供了資料結構和運算操作。 Pandas 的主要資料結構包含 Series 和 DataFrame 物件,由於 Pandas 本身基 Numpy 所以在使用大量資料運算時效能表現也優於原
Thumbnail
這篇內容,將會講解什麼是變數,以及與變數相關的知識。包括變數、資料型態、變數賦值、變數的命名規則、變數的作用區域、變數的可重複性、內建變數。
ITS python認證內容含蓋六大主題
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
Thumbnail
Python 提供了一個功能豐富的標準函式庫,其中 random 專門用於生成隨機數。本文將介紹 random 的基本介紹,以及函式應用。
Thumbnail
邏輯運算子 它們在許多情境下都是程式語言中重要的工具,用於進行條件判斷和控制流程 在日常中總會遇到有些需要思考判斷的問題,比如要買東西,就會考慮到CP值,東西要好且要便宜,就是and的概念,如果在一些比較複雜的狀況,例如想晚餐吃什麼,就會想火鍋或燒烤都行,這就是or的概念。
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
宣告變數 變數是程式中用來儲存和表示數據的標識符號​,並將變數存放在某個記憶體位子 可以用ID的方法查找變數存在哪個記憶體,此方法有利於以後查找問題用。 在大多數程式語言中,變數需要事先聲明(宣告)並賦值。 而Python是一種動態類型語言,不需要顯式宣告變數類型,而是在賦值時自動進行推斷。