🐍 เรียนรู้การเขียนโปรแกรม Python

คู่มือเริ่มต้นสำหรับผู้ที่ต้องการเรียนรู้ Python ตั้งแต่พื้นฐาน

⌨️แป้นพิมพ์ที่สำคัญสำหรับการเขียน Python

ก่อนเริ่มเขียนโค้ด Python คุณควรรู้จักแป้นพิมพ์เหล่านี้ที่จะใช้บ่อยมาก:

" '
Quote
เครื่องหมายคำพูด
:
Colon
โคลอน
Tab ↹
Tab
แท็บ (เว้นย่อหน้า)
( )
Parentheses
วงเล็บกลม
[ ]
Brackets
วงเล็บเหลี่ยม
{ }
Braces
ปีกกา
=
Equals
เท่ากับ
#
Hash
แฮช (สำหรับคอมเมนต์)
,
Comma
จุลภาค
.
Period/Dot
จุด
_
Underscore
ขีดล่าง
+ -
Plus/Minus
บวก/ลบ

📚พื้นฐานการเขียนโปรแกรม Python

การแสดงผลข้อความ (Print)

ใน Python เราใช้ print() เพื่อแสดงข้อความบนหน้าจอ:

# นี่คือการแสดงข้อความ print("สวัสดีครับ") print("ฉันกำลังเรียน Python") # แสดงตัวเลข print(100) print(3.14)
💡 เคล็ดลับ: เครื่องหมาย # ใช้สำหรับเขียนคอมเมนต์ (comment) โปรแกรมจะไม่ทำงานในบรรทัดที่มี #

ตัวแปร (Variables)

ตัวแปรคือที่เก็บข้อมูล เราใช้เครื่องหมาย = เพื่อกำหนดค่า:

# สร้างตัวแปร name = "สมชาย" age = 25 height = 175.5 # ใช้ตัวแปร print(name) print("อายุ:", age)

การคำนวณ

Python สามารถคำนวณเลขได้:

# การบวก ลบ คูณ หาร result = 10 + 5 print(result) # 15 price = 100 * 3 print(price) # 300 average = 50 / 2 print(average) # 25.0

📖คำศัพท์สำคัญในการเขียนโปรแกรม

Variable
ตัวแปร
ที่เก็บข้อมูล เปรียบเสมือนกล่องที่ใส่ข้อมูลไว้ และสามารถเปลี่ยนค่าได้
ตัวอย่าง: x = 10
String
สตริง (ข้อความ)
ข้อมูลประเภทข้อความ ต้องใช้เครื่องหมายคำพูด " " หรือ ' ' ครอบ
ตัวอย่าง: "Hello" หรือ 'สวัสดี'
Integer
จำนวนเต็ม
ตัวเลขที่ไม่มีทศนิยม
ตัวอย่าง: 1, 100, -50
Float
จำนวนทศนิยม
ตัวเลขที่มีจุดทศนิยม
ตัวอย่าง: 3.14, 2.5, -0.75
List
ลิสต์ (รายการ)
ชุดข้อมูลที่เก็บหลายค่าไว้ด้วยกัน ใช้วงเล็บเหลี่ยม [ ]
ตัวอย่าง: fruits = ["แอปเปิ้ล", "กล้วย", "ส้ม"]
Dictionary
ดิกชันนารี (พจนานุกรม)
ชุดข้อมูลที่เก็บเป็นคู่ของ key (กุญแจ) และ value (ค่า) ใช้ปีกกา { }
ตัวอย่าง: person = {"name": "สมชาย", "age": 25}
Function
ฟังก์ชัน
ชุดคำสั่งที่ถูกกำหนดไว้ สามารถเรียกใช้ซ้ำได้ ใช้คำว่า def
ตัวอย่าง:
def say_hello(): print("สวัสดี")

🎯ความสำคัญของ Tab และ Colon (:)

1. Colon (:) - โคลอน

ใน Python เครื่องหมาย : ใช้เพื่อบอกว่าจะเริ่มบล็อกของโค้ดใหม่ ใช้กับ:

# ต้องมี : หลัง if if age > 18: print("เป็นผู้ใหญ่") # ต้องมี : หลัง def def greet(): print("สวัสดี") # ต้องมี : หลัง for for i in range(5): print(i)

2. Tab - การเว้นย่อหน้า (Indentation)

Python ใช้ Tab หรือช่องว่าง (spaces) เพื่อกำหนดว่าโค้ดบรรทัดไหนอยู่ภายในบล็อกไหน นี่คือสิ่งที่สำคัญมากใน Python!

⚠️ สำคัญมาก: โค้ดที่อยู่ภายในบล็อก (หลัง :) ต้องเยื้องเข้าไป มิฉะนั้นจะเกิด Error
# ✅ ถูกต้อง - มีการเยื้อง (indent) def calculate(): result = 10 + 5 # เยื้องเข้าไป print(result) # เยื้องเข้าไปเท่ากัน # ❌ ผิด - ไม่มีการเยื้อง def wrong(): print("Error!") # จะเกิด IndentationError

🧪 ทดลองเขียนโค้ด

ลองสร้างฟังก์ชันของคุณเอง (พิมพ์ชื่อและอายุ):

ผลลัพธ์จะแสดงที่นี่...

💻ตัวอย่างโค้ดสำหรับฝึกหัด

ตัวอย่างที่ 1: สร้างลิสต์และแสดงผล

# สร้างลิสต์ของผลไม้ fruits = ["แอปเปิ้ล", "กล้วย", "ส้ม", "มะม่วง"] # แสดงผลไม้ทั้งหมด print("ผลไม้ที่ฉันชอบ:") for fruit in fruits: print("- ", fruit) # เพิ่มผลไม้ใหม่ fruits.append("ทุเรียน") print("จำนวนผลไม้ทั้งหมด:", len(fruits))

ตัวอย่างที่ 2: ใช้ Dictionary เก็บข้อมูล

# สร้างข้อมูลนักเรียน student = { "name": "สมหญิง", "age": 20, "grade": "A", "subjects": ["คณิตศาสตร์", "วิทยาศาสตร์", "ภาษาอังกฤษ"] } # แสดงข้อมูล print("ชื่อ:", student["name"]) print("อายุ:", student["age"]) print("เกรด:", student["grade"]) print("วิชาที่เรียน:", student["subjects"])

ตัวอย่างที่ 3: สร้างฟังก์ชันคำนวณ

# สร้างฟังก์ชันคำนวณพื้นที่สี่เหลี่ยม def calculate_area(width, height): area = width * height return area # เรียกใช้ฟังก์ชัน result = calculate_area(10, 5) print("พื้นที่:", result, "ตารางหน่วย") # ฟังก์ชันตรวจสอบเลขคู่หรือคี่ def check_even_odd(number): if number % 2 == 0: return "เลขคู่" else: return "เลขคี่" print(check_even_odd(7)) # เลขคี่ print(check_even_odd(10)) # เลขคู่
🎓 เคล็ดลับสำหรับผู้เริ่มต้น:
  • ฝึกพิมพ์โค้ดด้วยตัวเอง อย่าแค่คัดลอก
  • อ่าน Error message เมื่อเกิดข้อผิดพลาด มันจะบอกว่าผิดตรงไหน
  • ใช้ print() เพื่อตรวจสอบค่าของตัวแปร
  • เริ่มจากโค้ดง่ายๆ แล้วค่อยเพิ่มความซับซ้อน
  • อย่าลืมใส่ : (colon) และการเยื้อง (indent) ให้ถูกต้อง