การ Indent หรือย่อหน้า
การย่อหน้าหรือ Indent ในภาษา Python มีความสำคัญเป็นอย่างมาก เพราะ Python ใช้การ Indent เป็นการบ่งบอก Block ของ Code
ลองพิมพ์ตัวอย่างที่ 1 และ 2 แล้วสังเกตถึงความแตกต่าง
ตัวอย่างที่ 1
if 5 > 2:
print("Five is greater than two!")
ตัวอย่างที่ 2
if 5 > 2:
print("Five is greater than two!")
จะเห็นว่าตัวอย่างที่ 2 เกิด Syntax Error ขึ้น เพราะ คำสั่ง if ต้องตามด้วย block ของ code หรือ ต้องตามด้วยโค้ดที่ถูกย่อหน้า (indent) ตามตัวอย่างแรก ตรงนี้ยังไม่ต้องสนใจว่า if หรือโค้ดชุดนี้ทำงานยังไงนะครับ แค่ทำความเข้าใจถึงความสำคัญของ indent ในภาษา Python ก่อนครับ
ตัวแปร
ตัวแปร คือสิ่งที่เราใช้ในการเก็บค่าต่างๆ เช่นตัวเลข หรือ ข้อความ
x = 5
y = "Hello, World!"
print(x)
print(y)
อธิบายโค้ดด้านบน
- เราสร้างตัวแปร
xเก็บค่าตัวเลข 5 เอาไว้ - เราสร้างตัวแปร
yเก็บค่าข้อความ"Hello, World!"เอาไว้ - เราทำการ print หรือแสดงค่าในตัวแปร
xและyออกมา
ได้ผลลัพธ์เป็น
5
Hello, World!
คอมเม้น (comment)
คอมเม้น (Comment) ในการเขียนโค้ด ใช้เพื่อทำการบันทึกหรืออธิบายโค้ดต่างๆ มีประโยชน์คือ เมื่อเวลาผ่านไปแล้วเรากลับมาอ่านโค้ดของตัวเอง อาจจะหลงลืมว่าเราเขียนแบบนี้เพราะอะไร หรือหากทำงานเป็นทีม เพื่อนร่วมทีมสามารถทำความเข้าใจโค้ดในส่วนที่เราเขียนได้ ซึ่งการคอมเม้นนี้จะไม่ถูกเอาไปประมวลผล โดยการคอมเม้นจะใช้เครื่องหมาย # นำหน้าบรรทัดนั้น
#This is a comment.
print("Hello, World!")
จากตัวอย่างด้านบน บรรทัดแรกจะไม่ถูกประมวลผล
Print Function
จากตอนที่ 1 ที่เราได้ทำการ Run โปรแกรมแรก เพื่อแสดงคำว่า Hello World ออกมา คือการใช้งาน Function Print ที่ทาง Python เตรียมมาให้เราแล้ว ซึ่งเราสามารถใส่ข้อความ หรือตัวแปร กี่ตัวก็ได้ลงไปใน Function Print ตามตัวอย่างคือ
myText = "Nice to meet you"
print("My name is", "John.", text)
อธิบายโค้ดด้านบน
- เราสร้างตัวแปรชื่อ
myTextเราค่าเป็นข้อความ (string) ว่า"Nice to meet you" - เราทำการเรียน Function print โดยใส่ 3 ค่า คือ
- ข้อความ หรือ text ว่า
"My name is" - ข้อความ หรือ text ว่า
"John." - ตัวแปร
myText
- ข้อความ หรือ text ว่า
ผลที่ได้ออกมาจะเป็นการต่อกันของ 3 ค่าที่ใส่ลงไปใน Function print
My name is John. Nice to meet you
คอร์ส Python for Kids
สอบถามข้อมูลและรายละเอียดเพิ่มเติมได้ทาง เฟสบุ๊ค คิดกับโค้ด
หรือกดแชทที่
ด้าน (ขวา) ล่างของเว็บไซต์เพื่อแชท
ทางทีมงานจะรีบตอบกลับให้เร็วที่สุดครับ ขอบคุณทุกท่านมากครับ
