Please enable JavaScript.
Coggle requires JavaScript to display documents.
ภาษา Python, โครงสร้าง การเขียนโปรแกรมภาษา Python - Coggle Diagram
ภาษา Python
Expressions
Expression คือ การท างานร่วมกันระหว่างตัวแปร (หรือค่าคงที่) และตัวด าเนินการ
โดยค่าเหล่านี้จะมีตัวด าเนินการส าหรับควบคุมการท างาน ในภาษา Python นั้นมี
Expression อยู่สองแบบ
• Expression ทางคณิตศาสตร์เป็นการกระท ากันระหว่างตัวแปรและตัวด าเนินการ
คณิตศาสตร์ และจะได้รับค่าใหม่เป็นตัวเลขหรือค่าที่ไม่ใช่ Boolean นี่เป็นตัวอย่างของ
Expressions ในภาษา Python
• Boolean expression เป็นการกระท ากันระหว่างตัวแปรและตัวด าเนินการเปรียบเทียบค่า
หรือตัวด าเนินการตรรกศาสตร์ และจะได้ผลลัพธ์เป็น Boolean
Python นั้นเป็นภาษาแบบ interprete ที่ถูกออกแบบโดยมีปรัญชาที่จะท าให้โค้ดอ่านได้
ง่ายขึ้น และโครงสร้างของภาษานั้นจะท าให้โปรแกรมเมอร์สามารถเข้าใจแนวคิดการ
เขียนโค้ดโดยใช้บรรทัดที่น้อยลงกว่าภาษาอย่าง C++ และ Java ซึ่งภาษานั้นถูก
ก าหนดให้มีโครงสร้างที่ตั้งใจให้การเขียนโค้ดเข้าใจง่ายทั้งในโปรแกรมเล็กไปจนถึง
โปรแกรมขนาดใหญ่
Module
โมดูล (Module) คือไฟล์ .py ที่วางอยู่ใต้ package directory หรือส่วนของโปรแกรมที่
ใช้ส าหรับการก าหนดตัวแปร คลาส หรือฟังก์ชั่น ที่ท างานคล้ายๆกันเอามารวมกันไว้ใน
ไฟล์เดียว ในภาษา Python เวลาเรียกใช้ โมดูล ต้องใช้ import โมดูลเข้ามาก่อนจึงจะ
สามารถใช้งาน ฟังก์ชั่น หรือคลาสที่อยู่ในโมดูลได้
import statement example
to import standard module example
import example
จุดเด่นของ Python
• เป็นภาษาที่เข้าใจง่าย เป็นระเบียบ
• สามารถใช้งานได้หลายแพล็ตฟอร์ม
• สร้างตัวแปลง่าย
• การเขียนที่สั้นลงกว่าภาษาอื่น ๆ
Literals
literals คือ ข้อมูลที่เป็นค่าคงที่ ตัวอักษร เครื่องหมาย ในโปรแกรมภาษา
python สามารถแบ่งประเภทของข้อมูลได้ในแบบต่างๆ เช่น Integer,Floats, number
boolean และ String
ตัวอย่าง เป็นการก าหนด Literals ประเภทต่างๆ ให้กับตัวแปร
a = 9 #ก าหนดให้ a มีค่าเท่ากับ 9
b = 22.2 #ก าหนดให้ b มีค่าเท่ากับ 22.2
c = True #ก าหนดให้ c เป็นรูปแบบ boolean มีค่าเป็น True
d = "Hello" #ก าหนดให้ d เป็นรูปแบบ String มีค่าเป็น Hello
e = 'P' #ก าหนดให้ e เป็นรูปแบบ String มีค่าเป็น P
Python เป็นภาษาเขียนโปรแกรมระดับสูงที่ใช้กันอย่างกว้างขวางในการเขียนโปรแกรม
ส าหรับวัตถุประสงค์ทั่วไป ภาษา Python นั้นสร้างโดย Guido van Rossum และถูก
เผยแพร่ครั้งแรกในปี 1990 และปัจจุบันถูกดูแลโดย Python Software Foundation
(PSF) โดย Version ล่าสุดตอนนี้คือ Python 3.1
Comment
ในภาษา Python การคอมเมนต์จะใช้เรื่องหมาย # ในการคอมเมนต์ สามารถใช้
โดยการใส่ต าแหน่งแรกของบรรทัดและหลังข้อวามที่ต้องการคอมเมนต์ แต่ถ้าต้องการ
คอมเมนต์ทีละหลายบรรทัด multi-line จะใช้เครื่องหมาย single quotes (3 ตัว
ติดกัน) คลุมข้อความที่ต้องการคอมเมนต์
test comment Python program
'''
Multi-line comment
'''
ก าเนิดภาษาไพทอน
ในปลายปี 1980 นาย Guido
van Rossum หนึ่งในทีมพัฒนาภาษา ABC
ที่ CWI (National Research Institute for
Mathematics and Computer Science)
ประเทศเนเธอร์แลนด์ มีความคิดริเริ่มที่สร้าง
ภ าษ าใหม่ขึ้นม า ที่เป็นภ าษ า สค ริป ต์
สามารถอ่านเข้าใจง่ายเหมือนภาษา ABC แต่
มีความสามารถในการจัดการข้อผิดพลาด
ของโปรแกรม (Exception handling) และ
ดึงลักษณะเด่นๆของภาษาอื่นๆเข้ามาด้วย
แต่เริ่มต้นการพัฒนา เกิดขึ้นใน
เดือนธันวาคม ปี 1989 หรืออีก 9 ปีต่อมา
นาย Guido van Rossum เริ่มต้นการ
พัฒนาภาษาใหม่ นาย Guido van Rossum
กลับเลือกใช้ชื่อตามซีรีส์ตลก “Monty
Python’s Flying Circus” เป็นที่มาของชื่อ
ภาษาไพทอน (Python) เขาอ้างว่า Python
หรืองูหลาม เป็นชื่อที่สั้น จ าได้ง่าย แล้วยังดู
ลึกลับ
1980
ประวัติความเป็นมา
ของภาษา Python
Python เป็นภาษาการเขียนโปรแกรมคอมพิวเตอร์ระดับสูง (High-level
programming language) ที่ได้รับความนิยมมากที่สุด ถูกออกแบบมาให้เป็นภาษาให้
อ่านเข้าใจง่าย คล้ายภาษาอังกฤษ โดยตัดความซับซ้อนของโครงสร้างและไวยกรณ์ของ
ภาษาออกไป
ย้อนกลับไปปี 1980 จากความประสบความส าเร็จในการพัฒนาภาษา ABC
หนึ่งในทีมพัฒนา นาย Guido van Rossum เกิดความคิดที่จะน าข้อดีของภาษา ABC
ไปต่อยอด และจัดการปัญหาที่พบในภาษา ABC
Expressions
Expression คือ การท างานร่วมกันระหว่างตัวแปร (หรือค่าคงที่) และตัวด าเนินการ
โดยค่าเหล่านี้จะมีตัวด าเนินการส าหรับควบคุมการท างาน ในภาษา Python นั้นมี
Expression อยู่สองแบบ
• Expression ทางคณิตศาสตร์เป็นการกระท ากันระหว่างตัวแปรและตัวด าเนินการ
คณิตศาสตร์ และจะได้รับค่าใหม่เป็นตัวเลขหรือค่าที่ไม่ใช่ Boolean นี่เป็นตัวอย่างของ
Expressions ในภาษา Python
• Boolean expression เป็นการกระท ากันระหว่างตัวแปรและตัวด าเนินการเปรียบเทียบค่า
หรือตัวด าเนินการตรรกศาสตร์ และจะได้ผลลัพธ์เป็น Boolean
โครงสร้าง
การเขียนโปรแกรมภาษา Python
Indentation
ในภาษาอื่น ส่วนใหญ่อย่างเช่นภาษา java การก าหนดขอบเขตของกลุ่มค าสั่ง จะใช้เรื่อง
หมาย {} แต่ในภาษา Python นั้นจะใช้การย่อหน้า (indentation) เพื่อแสดงขอบเขต
กลุ่มค าสั่ง if, Else, For หรือการประกาศฟังก์ชั่น ในที่นี้เรียกว่ารูปแบบบล็อค
ส าหรับการย่อหน้านั้นโดยปกติใช้ white space 4 ตัวและมักจะนิยมกว่าการใช้ tab
ที่หัวของบล็อคจะต้องมีเครื่องหมายโคลอน (:) ก าหนดหลังค าสั่ง if
score = 95
if (score > 50) :
print('pass')
else:
print('fail')