ตอนนี้สนใจ python อยู่ คิดว่าอาจจะใช้แทนในส่วนที่เขียน c# ไว้ ก่อนอื่นโหลดมาจาก http://python.org จะมี 2 เวอร์ชั่นให้เลือก คือ 2 และ 3 โดยบางส่วนจะต่างกัน แต่ตอนนี้หลายคนแนะนำให้ใช้ 2 ก่อนครับ 3 ยังไม่เสถียร (หรือยังใช้กันไม่ค่อยเป็นก็ไม่รู้) หลังจากลง ให้เข้าดอส ไปที่โฟลเดอร์ที่ลงตัวแปลภาษาเอาไว้ พิมพ์ python ถ้าไม่ผิดพลาดจะเห็นข้อความบอกเวอร์ชั่น และคำแนะนำเล็กๆ น้อยๆ
การเขียนเป็นภาษาที่มีเอกลักษณ์มาก คำสั่งต้องพิมพ์ตามที่กำหนดเท่านั้น เพราะไม่มีสัญลักษณ์บอกขอบเขต {} ในภาษาตระกูล c หรือ begin end ในภาษาตระกูลเบสิก ใช้เครื่องหมาย : จบบรรทัด (ยกเว้นคำสั่งสุดท้าย) เท็บ บอกขอบเขต ยิ่งมี เท็บหน้าคำสั่งมาก โดนครอบเข้าไปเท่านั้น เอ็นเทอร์สองครั้งเพื่อคอมไพล์ อาจจะไม่เห็นภาพชัดเจน
ถ้าจะแสดงตัวเลข 0 ถึง 100 เฉพาะเลขคู่ ถ้าเป็น php จะเขียนประมาณ
for($a=0; $a<= 100; $a++){ if($a % 2 == 0){ echo $a; } }
หรือจะเขียนบรรทัดเดียว
for($a=0; $a<= 100; $a++){ if($a % 2 == 0){ echo $a; } }
Python จะเขียน
for a in range(100): if a % 2 == 0: print a
ไม่สามารถเขียนแบบอื่นได้เพราะไวยากรณ์ของภาษาบังคับไว้ ข้อดีคือ ใครเขียนก็จะเหมือนกันหมดไม่สามารถบิดพลิ้วตามความชอบส่วนตัว ข้อเสียคือถ้าเป็นชุดคำสั่งซับซ้อนจะต้องระวังอย่างมาก
About the author