เรียนเขียนโปรแกรมง่ายๆกับ Expert Programming Tutor วันนี้เราจะมาเข้าสู่บท Syntax
การเขียนโปรแกรมภาษา Python มีรูปแบบที่แตกต่างกับการเขียนโปรแกรมในภาษาอื่น ๆ อยู่พอสมควร เช่น ไม่ต้องมีเซมิโคลอน (;) ปิดท้ายคำสั่ง และให้ความสำคัญกับการจัดย่อหน้าซึ่งเป็นส่วนหนึ่งของไวยากรณ์
ดังที่เราได้เรียนรู้ในหน้าก่อนหน้านี้มาเเล้ว syntax ของ Python สามารถดำเนินการได้โดยตรงโดยการเขียนใน Command Line โดยไม่ต้องสร้างไฟล์ .py ขึ้นมา
จากนั้นพิมพ์ print("Hello, World!") กด enter
>>> print("Hello, World!") |
หรือการสร้างไฟล์บนคอมพิวเตอร์ของเราเองหรือเซิร์ฟเวอร์ก็ได้โดยใช้นามสกุลไฟล์. py และเรียกใช้งานใน Command Line
C:\Users\Your Name>python myfile.py |
Python Indentation
Indentation คือการย่อหน้า หรือช่องว่างที่จุดเริ่มต้นของบรรทัด แต่ในภาษาโปรแกรมอื่น ๆ การย่อหน้าในโค้ดเป็นการอ่านทำให้อ่านง่ายขึ้นแต่การย่อหน้าใน Python นั้นเป็นเรื่องสำคัญมาก Python เพราะเป็นเรื่องของบล็อคในโค้ด
ตัวอย่างที่ 1 ใน if มีย่อหน้า
if 5 > 2: |
ผลลัพธ์
Five is greater than two! |
แต่ถ้าไม่จัดย่อหน้าจะเกิด error
ตัวอย่างที่2 ใน if ไม่มีย่อหน้าซึ่งผิด
if 5 > 2: |
จำนวนช่องว่างขึ้นอยู่กับนักเรียน แต่จะต้องมีอย่างน้อยหนึ่งช่อง
ตัวอย่าง
if 5 > 2: |
ผลลัพธ์
Five is greater than two! |
ตัวอย่างที่ 3 ใน if เดียวกันย่อหน้าไม่เท่ากัน ซึ่งผิด
นักเรียนต้องใช้ช่องว่างจำนวนเดียวกันในบล็อกของรหัสเดียวกันมิฉะนั้น Python จะทำให้เกิดการ Error
if 5 > 2: |
ตัวแปรในภาษา Python เป็นแบบ dynamic-type คือสามารถเป็น value ได้ทุกชนิดโดยไม่ต้องกำหนดประเภทของชนิดข้อมูลไว้ก่อน ไม่เหมือนกับภาษาอื่นที่จะต้องกำหนดชนิดของข้อมูลไว้ก่อน แต่ในภาษา Python ต้องมีการกำหนดค่าค่าตัวแปรให้มันทุกครั้ง เพื่อที่ Python จะได้รู้วาเป็น ชนิดข้อมูลอะไร ตามค่าที่เรากำหนดให้
ตัวอย่าง
บรรทัดที่ 1 สร้างตัวแปร x ขึ้นมา แล้วกำหนดค่าใหมัน
บรรทัดที่ 2 สร้างตัวแปร y ขึ้นมา แล้วกำหนดค่าใหมัน
บรรทัดที่ 3 ใช้ฟังก์ชัน print() ให้แสดงค่าของตัวแปร x ออกมา
บรรทัดที่ 4 ใช้ฟังก์ชัน print() ให้แสดงค่าของตัวแปร y ออกมา
x = 5 |
ผลลัพธ์
5 |
- ในภาษา Python จะไม่ใส่ ; ลงท้าย
- นักเรียนจะได้เรียนรู้เพิ่มเติมเกี่ยวกับตัวแปรในบท Python Variables
Comment
- Python มีความสามารถในการ comment เพื่อวัตถุประสงค์ในการจัดทำเอกสารในโค้ด
- Comment เขียนด้วยเครื่องหมาย # และ Python จะเเสดงcomment ให้
ตัวอย่าง
#This is a comment. |
ผลลัพธ์
Hello, World! |
เป็นอย่างไรกันบ้าง หลังจากได้อ่านบทความเเละทำความเข้าใจกันไปในเรื่องของ Syntax ในบทความต่อไปเราจะไปเรียนเรื่องอะไรกัน เเล้วเจอกันในบทหน้า
แปลจาก https://www.w3schools.com/python/python_comments.asp
Tag ที่น่าสนใจ: python syntax command_line variables dynamic_typing indentation comments programming learning programming_language
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM