Tag Archive Phyton

Byphunsanit

ทดลองเขียนไพทอน

ตอนนี้สนใจ 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

ไม่สามารถเขียนแบบอื่นได้เพราะไวยากรณ์ของภาษาบังคับไว้ ข้อดีคือ ใครเขียนก็จะเหมือนกันหมดไม่สามารถบิดพลิ้วตามความชอบส่วนตัว ข้อเสียคือถ้าเป็นชุดคำสั่งซับซ้อนจะต้องระวังอย่างมาก