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