🐍 บทที่ 3: โครงสร้างของภาษา Python
📌 โครงสร้างพื้นฐานของ Python
Python เป็นภาษาการเขียนโปรแกรมที่เน้นความเรียบง่ายและอ่านง่าย มีการกำหนดโครงสร้างที่แตกต่างจากภาษาอื่น ๆ เช่น C หรือ Java โดยใช้ **การเยื้องบรรทัด (Indentation)** แทนเครื่องหมาย `{}`
📑 กฎพื้นฐานของ Python
- ✅ Python ใช้ **การเยื้องบรรทัด (Indentation)** แทน `{}`
- ✅ คำสั่งต้องอยู่บรรทัดละ 1 คำสั่ง
- ✅ ใช้ `#` สำหรับคอมเมนต์ข้อความในโค้ด
💻 ตัวอย่างโค้ดโครงสร้างพื้นฐาน
ตัวอย่างการใช้ **Indentation** ใน Python:
if True:
print("Hello, Python!")
print("This is Indentation")
✅ ถ้าเราไม่เยื้องบรรทัดให้ถูกต้อง จะเกิดข้อผิดพลาด (`IndentationError`)
✍️ การใช้คอมเมนต์ใน Python
Python รองรับการคอมเมนต์แบบ **บรรทัดเดียว** และ **หลายบรรทัด**
# คอมเมนต์แบบบรรทัดเดียว
print("Hello, Python!") # คำสั่งนี้จะแสดงข้อความ
"""
คอมเมนต์หลายบรรทัด
ใช้เครื่องหมาย triple quotes
Python จะไม่รันโค้ดในส่วนนี้
"""
🖥️ การใช้ตัวแปรใน Python
Python สามารถสร้างตัวแปรโดยไม่ต้องกำหนดชนิดข้อมูลล่วงหน้า
name = "Jhon"
age = 21
score = 95.5
print(name)
print(age)
print(score)
✅ Python จะกำหนดชนิดข้อมูลให้อัตโนมัติ
⚡ คำสั่งพื้นฐานใน Python
- 📌 `print()` ใช้แสดงผลข้อมูล
- 📌 `input()` ใช้รับค่าจากผู้ใช้
- 📌 `type()` ใช้ตรวจสอบชนิดข้อมูล
ตัวอย่าง:
name = input("ป้อนชื่อของคุณ: ")
print("สวัสดี", name)
🔄 ตัวดำเนินการพื้นฐาน (Operators)
Python รองรับตัวดำเนินการทางคณิตศาสตร์ เช่น:
- ➕ บวก `+`
- ➖ ลบ `-`
- ✖️ คูณ `*`
- ➗ หาร `/`
- 🔢 หารปัดเศษ `//`
- 🔢 ยกกำลัง `**`
ตัวอย่าง:
a = 10
b = 3
print(a + b) # ผลลัพธ์: 13
print(a - b) # ผลลัพธ์: 7
print(a * b) # ผลลัพธ์: 30
print(a / b) # ผลลัพธ์: 3.333
print(a // b) # ผลลัพธ์: 3
print(a ** b) # ผลลัพธ์: 1000
📌 สรุป
- ✅ Python ใช้ **Indentation** ในการกำหนดโครงสร้างของโค้ด
- ✅ คำสั่งสามารถเขียนบรรทัดละคำสั่ง
- ✅ ใช้ `#` สำหรับคอมเมนต์ และ `""" """` สำหรับคอมเมนต์หลายบรรทัด
- ✅ สามารถสร้างตัวแปรได้โดยไม่ต้องกำหนดชนิดข้อมูล
- ✅ Python รองรับตัวดำเนินการทางคณิตศาสตร์