การแก้ปญั หาด้วยภาษาไพทอน
จุดประสงค์ของบทเรยี น
❑ นกั เรยี นสามารถอธบิ ายเครอ่ื งมอื เขยี นภาษาไพทอนได้
❑ นกั เรยี นสามารถสรา้ งตวั แปร ชนิดขอ้ มลู ภาษาไพทอนได้
❑ นกั เรยี นสามารถเขยี นภาษาไพทอนเบอ้ื งตน้ ได้
ภาษาไพทอน
เป็นภาษาท่ีนักพฒั นาโปรแกรมใช้มากที่สดุ
เป็นอนั ดบั ที่ 1
ทำไมต้องเรียนภำษำไพทอน
เขียนงำ่ ย
นำไปใชง้ ำนจริงได้
ต่อยอดง่ำย
มีผใู้ ชง้ ำนจำนวนมำก
แนวคดิ เชิงนามธรรม
อลั กอรทิ มึ
เขียนโปรแกรม
โปรแกรมทางาน
โปรแกรมเขยี นภำษำไพทอน
ไพทอน ไอเดลิ ไพชาม อีคลปิ ต์ โดโมโด
เปดิ โปรแกรม
ไพทอน ไอเดลิ ไพชาม
2 คำสัง่ พ้ืนฐำน
print( ) แสดงส่ิงทอ่ี ยู่ใน
วงเล็บออกหน้ำจอ
input( ) รบั ขอ้ ควำมจำก
แปน้ พมิ พ์
พมิ พ์คำส่ังต่อไปน้ี
print(“Hello world”)
print(“พิมพช์ ่อื ตวั เอง”)
พิมพค์ ำสัง่ ต่อไปน้ี
name = “prayut”
print(name)
พมิ พ์คำส่งั ต่อไปนี้
name=intput(“พมิ พช์ ่ือตวั เอง”)
print(name)
กำรทำงำนของโปรแกรม
แปลโคด้ ใหเ้ ป็น 1.คอมไพเลอร์ (Compiler)
ภาษาคอมพวิ เตอร์ แปลทลี ะบรรทดั
2.อนิ เตอรพ์ รีเตอร์ (Interpreter)
แปลทง้ั หมดครง้ั เดยี ว
แบบฝึกหัด
1.ผสู้ รำ้ งภำษำไพทอนคอื ใคร
2.ภำษำไพทอนสร้ำงอะไรไดบ้ ำ้ ง
3.จงบอกขอ้ ดขี องภำษำไพทอน
4.จงเลอื กโปรแกรมเขยี นภำษำไพทอนมำ 2 โปรแกรม
5.คำสงั่ ทแี่ สดงออกหนำ้ จอคือคำสง่ั ใด
6.คำสัง่ ทรี่ บั ขอ้ มลู คือคำส่งั ใด
7.หลกั กำรแปลภำษำแบบ คอมไพเลอร์ คอื แบบใด
8.หลกั กำรแปลภำษำแบบ อนิ เตอรพ์ รเี ตอร์ คอื แบบใด
พื้นฐำนภำษำไพทอน
ทุกภำษำจะมหี ลักของภำษำ
กฎเกณฑ์ ไวยำกรณ์
โครงสร้ำงภำษำ รปู แบบกำรเขียน
ภำษำ เชน่ ภำษำองั กฤษ เปน็ ต้น
ภำษำไพทอนกเ็ ช่นกัน ก่อนเขยี นภำษำไพทอน จำเป็นต้องรู้
หลักของภำษำไพทอนกอ่ น
โครงสรำ้ งภำษำไพทอน
ตวั แปร
ตัวแปรมีหนำ้ ท่ีเกบ็ ข้อมลู เพอ่ื ใชส้ ำหรบั กำรประมวลผล
ชอ่ื ตัวแปร = คำ่ ตวั แปร
ตวั อยำ่ ง ตัวแปร
X = 125 X คือตัวแปร
125 คอื คำ่ x ทเ่ี กบ็ ไว้
name =“Prayut” name คือตวั แปร
“Prayut” คอื คำ่ name ท่เี กบ็ ไว้
กำรตง้ั ชื่อตวั แปร
1.ชื่อตวั แปร ตอ้ งประกอบดว้ ย ตวั อกั ษร ตวั เลข หรอื
ขนึ้ ตน้ ดว้ ยเครอื่ งหมาย _ (under score)
2.ช่ือตวั แปร ตวั อกั ษรเลก็ ใหญ่ไมเ่ หมอื นกนั เช่น Cat กบั cat ไม่
เหมอื นกนั
3.ชื่อตวั แปรตอ้ งไมต่ รงกบั คาสงวนของไพทอน
คำสงวนของไพทอน
ใหพ้ มิ พ์ช่อื ตวั แปรนแี้ ลว้ สงั เกตผลลพั ธ์
year= Age
_name=123
totalPrice=_name
1stname=10
nickname=“Aor”
age=13
แบบฝกึ หดั
1.โครงสร้ำงภำษำไพทอนมีกสี่ ว่ น
2.ตัวแปรคอื อะไร
3.กฎกำรต้ังชอ่ื ตวั แปรมีอะไรบ้ำง
4.จงเลือกคำสงวนมำ 5 คำ
ชนดิ ข้อมลู
อลั กอริทึมและขน้ั ตอนการแก้ปญั หา
แบบฝกึ หดั
1.ประเภทของข้อมลู ในไพทอนไพทอนมกี แี่ บบ
2.จงอธบิ ำยขอ้ มลู ตรรกะ
3.จงอธบิ ำยข้อมลู จำนวนเตม็
4.จงอธบิ ำยข้อมลู จำนวนจริง
5.จงอธบิ ำยข้อมลู สตรงิ มีกีแ่ บบ อะไรบำ้ ง
6.จงอธบิ ำยตวั ดำเนนิ กำรทำงคณิตศำสตรม์ อี ะไรบำ้ ง