วันนี้มีคำสั่ง สำหรับรับค่าจากแป้นพิมพ์ ง่ายๆ มา คือคำสั่ง input
คำสั่ง input (ages)
คือจะพิมพ์ส่งที่อยู่ใน เครื่องหมายวงเล็บก่อนคล้ายๆวงเล็บในคำสั่ง print
ตัวอย่างคำสั่ง input
จากรูป จะเห็นได้ว่าประกาศตัวแปร name ขึ้นมา แล้ว ใส่คำสั่ง input ("What your name ? ") ตรง console แสดงว่า
เมื่อเราพิมพ์ ข้อความไปด้านหลัง ก็จะเก็บข้อความนั้นไว้ในตัวแปร name
และ กด เอ็นเตอร์ ก็เสร็จ แล้วคำสั่ง print ก็จะพิมพ์ต่อ
เท่านี้เราก็สามารถรับข้อมูลที่เราป้อนเข้าไป อย่างง่ายได้แล้ว
assert เป็นคำสั่งตรวจสอบว่าเป็นจริง หรือไม่ โดยเมือเป็นจริง จะไม่ทำอะไรปล่อยให้โปรแกรมทำงานต่อไปได้ปกติ แต่เมื่อไม่ใช่จะแสดง error ทันที
ตัวอย่างคำสั่ง assert
จากภาพจะเห็นได้ว่า assert ( number == 1) จะได้ 1 == 1 ซึ่งเป็นจริงดั่งนั้น จึงเหมือนไม่มีอะไรเกิดขึ้นแล้วเข้าคำสั่ง print ตามปกติ
ผลลัพธ์ที่ได้ คือ
พิมพ์แค่เลข 1 ตัวเดียว จากคำสั่ง print
ตัวอย่างที่ 2 คำสั่ง assert
จากภาพจะเห็นได้ว่า assert ( number == 1) จะได้ 50 == 1 ซึ่งเป็นเท็จ จึงทำให้เกิด error เกิดขึ้น
เราสามารถนำ คำสั่งนี้ไปปรับใช้กับโรแกรมได้ เพื่อลด บัคต่างๆ รวมถึง ลดความผิดพลาดซึ่งเกิดมาจากตัวผู้เขียนโปรแกรมเองด้วย
การ import เป็นเรื่องที่สำคัญอย่างมากเพราะว่าทำให้เราไม่ต้องเขียนโปรแกรมเองทั้งหมด เช่นการเขียนโปรแกรมโปรแกรมนึงแล้ว ต้องการเรียงข้อมูล เราไม่จำเป็นต้องเขียนโปรแกรมให้เรียงข้อมูล เราสามารถใช้ โปรแกรมที่มีคนเขียนไว้แล้วนำมาใช้ได้เลย รวมถึงค่าคงที่บางตัวด้วยเช่น PI
* สิ่งที่เรา import เข้ามาเรียกว่า library
ตัวอย่างการ improt
จากภาพจะเห็นว่า import library math มาแล้ว สั่งให้พิมพ์ค่า PI จาก library math
ผลลัพธ์ที่ได้
โดยเราสามารถหา library ต่างๆ ได้จาก internet เพื่อปรับใช้กับโปรแกรมของเรา
เช่น library math https://docs.python.org/2/library/math.html
เช่น จากภาพ
math.exp(x) จะส่งค่ากลับมาเป็น e^x เป็นต้น
จะได้ผลลัพธ์
No comments:
Post a Comment