หน่วยการเรียนรู้ที่ 3

รู้จักกับภาษา Python

เริ่มต้นเขียนโปรแกรมด้วยภาษาที่เรียนรู้ง่าย

8 ชั่วโมง
ระดับเริ่มต้น
มัธยมศึกษาปีที่ 2

ทำความรู้จักกับ Python

Python เป็นภาษาโปรแกรมที่ได้รับความนิยมมากที่สุดในโลก มีไวยากรณ์ที่เรียนรู้ง่าย อ่านง่าย เหมาะสำหรับผู้เริ่มต้นเขียนโปรแกรม

💡 จุดประสงค์การเรียนรู้
  • เข้าใจพื้นฐานของภาษา Python
  • สามารถเขียนโปรแกรมรับและแสดงผลข้อมูลได้
  • เข้าใจและใช้งานตัวแปรและชนิดข้อมูล
  • สามารถใช้โครงสร้างควบคุมและการวนซ้ำได้

ทำไมต้องเรียน Python?

เรียนรู้ง่าย

ไวยากรณ์เข้าใจง่าย ใกล้เคียงภาษาอังกฤษ

ใช้งานได้หลากหลาย

พัฒนาเว็บ, AI, Data Science ได้

ชุมชนใหญ่

มีคนใช้งานมากทั่วโลก หาความช่วยเหลือง่าย

ฟรี!

โอเพ่นซอร์ส ไม่เสียค่าใช้จ่าย

1

โปรแกรม Python แรกของคุณ

มาเริ่มต้นด้วยโปรแกรมง่ายๆ ที่แสดงข้อความ "Hello, World!" บนหน้าจอ

Python
print("Hello, World!")
Output:
Hello, World!
คำอธิบาย: คำสั่ง print() ใช้สำหรับแสดงผลข้อความหรือค่าต่างๆ บนหน้าจอ
2

ตัวแปรและชนิดข้อมูล

ตัวแปร (Variable) คือ ตัวเก็บค่าข้อมูลในหน่วยความจำ สามารถเปลี่ยนแปลงค่าได้

การสร้างตัวแปร
Python
# ตัวแปรเก็บข้อความ (String)
name = "สมชาย"
school = "โรงเรียนตัวอย่าง"

# ตัวแปรเก็บตัวเลข (Integer)
age = 14
grade = 8

# ตัวแปรเก็บทศนิยม (Float)
height = 165.5
score = 85.75

# ตัวแปรเก็บค่าจริง/เท็จ (Boolean)
is_student = True
passed = False

# แสดงผล
print("ชื่อ:", name)
print("อายุ:", age, "ปี")
Output:
ชื่อ: สมชาย
อายุ: 14 ปี
ชนิดข้อมูล คำอธิบาย ตัวอย่าง
str ข้อความ (String) "Hello", 'Python'
int จำนวนเต็ม (Integer) 10, -5, 0
float ทศนิยม (Float) 3.14, -0.5
bool ค่าจริง/เท็จ (Boolean) True, False
3

การรับและแสดงผลข้อมูล

การรับข้อมูลจากผู้ใช้
Python
# รับข้อมูลจากผู้ใช้
name = input("ชื่อของคุณ: ")
age = input("อายุของคุณ: ")

# แสดงผล
print("สวัสดี", name)
print("คุณอายุ", age, "ปี")
การแปลงชนิดข้อมูล
Python
# รับตัวเลขและคำนวณ
width = float(input("ความกว้าง: "))
height = float(input("ความสูง: "))

area = width * height

print("พื้นที่ =", area, "ตารางหน่วย")
4

โครงสร้างควบคุม If-Else

ใช้สำหรับการตัดสินใจตามเงื่อนไข โดยจะทำงานต่างกันตามเงื่อนไขที่กำหนด

If พื้นฐาน
Python
score = int(input("คะแนนของคุณ: "))

if score >= 80:
    print("เกรด A")
elif score >= 70:
    print("เกรด B")
elif score >= 60:
    print("เกรด C")
elif score >= 50:
    print("เกรด D")
else:
    print("เกรด F")
ข้อสังเกต: ใน Python การย่อหน้า (Indentation) มีความสำคัญมาก! ต้องใช้ช่องว่างหรือ Tab ที่ถูกต้อง
5

การวนซ้ำ (Loop)

For Loop - วนซ้ำจำนวนรอบที่กำหนด
Python
# แสดงเลข 1-10
for i in range(1, 11):
    print(i)

# แสดงข้อความ 5 ครั้ง
for i in range(5):
    print("สวัสดี Python!")
While Loop - วนซ้ำตามเงื่อนไข
Python
# นับเลข 1-5
count = 1
while count <= 5:
    print(count)
    count = count + 1

# เกมทายตัวเลข
answer = 7
guess = 0

while guess != answer:
    guess = int(input("ทายตัวเลข: "))
    if guess < answer:
        print("น้อยเกินไป")
    elif guess > answer:
        print("มากเกินไป")
    else:
        print("ถูกต้อง!")

แบบฝึกหัด

โจทย์ที่ 1: โปรแกรมคำนวณ BMI

เขียนโปรแกรมคำนวณค่า BMI (Body Mass Index)

สูตร: BMI = น้ำหนัก (kg) / (ส่วนสูง (m) × ส่วนสูง (m))

โจทย์ที่ 2: โปรแกรมแปลงอุณหภูมิ

เขียนโปรแกรมแปลงอุณหภูมิจากเซลเซียส เป็น ฟาเรนไฮต์

โจทย์ที่ 3: ตารางสูตรคูณ

เขียนโปรแกรมแสดงตารางสูตรคูณแม่ 2-12

โจทย์ที่ 4: เลขคู่-คี่

เขียนโปรแกรมตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่

สรุป

สิ่งที่เราได้เรียนรู้ในบทนี้:

  • Python คือภาษาโปรแกรมที่เรียนรู้ง่าย เหมาะสำหรับผู้เริ่มต้น
  • ใช้ print() แสดงผล และ input() รับข้อมูล
  • ตัวแปรเก็บข้อมูล มีหลายชนิด: str, int, float, bool
  • If-Elif-Else ใช้สำหรับการตัดสินใจตามเงื่อนไข
  • For และ While ใช้สำหรับการวนซ้ำ
  • การย่อหน้า (Indentation) สำคัญมากใน Python