ผู้จัดจำหน่ายและนำเข้า อุปกรณ์ทางวิทยาศาสตร์ อุปกรณ์ห้องแลป และสื่อการเรียนการสอน

50th Anniversary

การเขียนโปรแกรมด้วย Python (Lists and Constants)

 

การเขียนโปรแกรมด้วย Python - Loop Forever

 

หากคุณต้องการให้การแสดงไฟมีเฉพาะบางสี คุณสามารถใส่สีเหล่านั้นไว้ใน list แล้วสุ่มเลือกสี จากในนั้นได้คุณสามารถสร้าง list ใหม่ได้เหมือนกับการสร้าง variable ทั่วไป โดยเริ่มจากพิมพ์ชื่อ list ตามด้วยเครื่องหมาย = แล้วใส่ค่าต่าง ๆ ภายในวงเล็บเหลี่ยม โดยแต่ละค่าคั่นด้วยเครื่องหมายจุลภาค (,) เช่น ถ้าต้องการสร้าง list อย่างง่ายที่มีอย่างน้อยสองค่า ให้เขียนว่า my_list = [1, 2] โดยคุณสามารถเพิ่มค่ามากกว่านี้ได้ตามต้องการ

อย่างที่เห็นในตัวอย่างก่อนหน้านี้ แต่ละสีจะแทนด้วยตัวเลขที่ต่างกัน และคุณสามารถใช้ตัวเลขนั้นเพื่อกำหนดสีของไฟได้ เช่น หมายเลข 9 จะตั้งค่าไฟให้เป็นสีแดง อย่างไรก็ตาม การใช้ตัวเลขแทนสีอาจทำให้ผู้อ่านคนอื่นไม่เข้าใจว่ารหัสนั้น คืออะไร คุณอาจจะเขียนคอมเมนต์ เพื่ออธิบายแต่ละค่าได้ แต่จะดีกว่าคือการสร้าง variable สำหรับแต่ละสี ซึ่งในโมดูล color จะมี variable สำหรับแต่ละสี เช่น RED ดังนั้นคุณสามารถเขียน color.RED แทนหมายเลข 9 ได้ในโปรแกรมของคุณ ( variable ที่เขียนด้วยตัวอักษรพิมพ์ใหญ่ทั้งหมด หมายถึง ค่าคงที่ (constant) ซึ่งไม่ควรเปลี่ยนค่า)

ตัวอย่างด้านล่างนี้จะ import โมดูล color และใช้ค่าคงที่ของสีบางสี เพื่อสร้าง list ที่ชื่อว่า colors ในตัวอย่างนี้ ฟังก์ชัน randint() จะใช้กำหนดจำนวนครั้งของ for loop และไฟจะเปลี่ยนเป็นสีขาวในตอนท้ายของการแสดงไฟแบบสุ่มนี้

 

การเขียนโปรแกรมด้วย Python - Lists and Constants 1

 

คุณจะเห็นว่าไฟปุ่ม Power เปลี่ยนสีแบบสุ่ม ตามรายการ list โดยจะเปลี่ยนสีแบบสุ่มจำนวนครั้ง และ มีการหน่วงเวลาแบบสุ่ม ระหว่างการเปลี่ยนสีแต่ละครั้ง ตัวอย่างนี้ใช้ฟังก์ชัน choice() เพื่อสุ่มเลือกสี จาก colors list

 

 

 

Writer : Pacharee Wongcherngyoot
Matawee Waesalaemae