หลังจากที่เพื่อนๆๆ ได้ลง Python 3.2.1 ลงบนเครื่องกันแล้ว วันนี้ จะมาแนะนำ ให้รู้จัก Python มากขึ้นนะคะ
Step 1 : แนะนำ module ที่ชื่อว่า random ให้เพือนๆได้รู้จักใน Python นะคะ โดยสามารถเข้าไปดู method ใน random module ได้ที่นี่นะคะ http://docs.python.org/library/random.html
รูปข้างล่างเป็นตัวอย่างการใช้ module random ในการ random ตัวเลขนะคะ
โดยที่ randrange(9) หมายถึงให้ random ตั้งแต่ 0 - 9 คะ และ randint(100,190) หมายถึงให้ random ตั้งแต่ 100 ถึง 190 คะ

ส่วนผลลัพธ์ ก็เป็นเช่นนนี้คะ

อ่า ลืมบอกไปนะคะ หากเพื่อนๆๆต้องการ comment code เพื่อเก็บไว้อ่าน ให้ใช้ # นี่นำหน้าข้อความที่ comment ไว้คะ
Step 2: นำเสนอ เรื่อง if-statement ให้เพื่อนรู้จักกันนะคะ

และผลลัพธ์เป็นดังนี้นะคะ

โดยตัวอย่างนี้ ให้user ทายว่า ตัวอักษร a-e คือ ตัวไหนอ่าคะ ให้เดากันว่างั้นคะ โดยที่ คำตอบที่ถูกคือ d คะ และหากเราต้องการให้รับข้อมูลจาก user นะคะ ให้ เราใช้ คำสั่งว่า
input("ใส่ข้อมูลได้เลยคะ") พอเราได้ ค่าที่รับมาจาก user แล้ว ให้เอาไปเปรียบเทียบกับเงื่อนไข ที่เราสร้างไว้ข้างบน คะ หาก เป็น d ให้ โชว์ ว่า print("ว้าว สุดยอดไปเลย ทางถูกคะ ยินดีด้วยคะ") print("Very good.\n")
แต่ถ้าเป็น c ก็บอกว่า print("ฮ่าๆๆ เริ่มใกล้เคียงเความจริงแล้วคะ")
แต่ถ้าเป็น ตัวอื่นที่ print("เสียใจด้วยคะ ทายผิดคะ \n")
นี่คือตัวอย่างดค็ดด้สนบนนะคะ# if Statement การใช้ if-statement นะคะ เพื่อนๆๆ
x = input("ให้เพื่อนๆทายว่าตัวอักษรต่อไปนี้คะ a to e : ")
if (x == 'd'): print("ว้าว สุดยอดไปเลย ทางถูกคะ ยินดีด้วยคะ")
print("Very good.\n")
elif (x == 'c'):
print("ฮ่าๆๆ เริ่มใกล้เคียงเความจริงแล้วคะ")
else: print("เสียใจด้วยคะ ทายผิดคะ \n")
Step 3: เป็นการทายเหมือนตัวอย่างโปรแกรมด้สนบนนะคะ แต่ว่าเราจะใช้ while loop ในการทำ แทน if-statement นะคะ โดยที่ while loop ของpython จะต้อง ตามหลัง ด้วย
: เพื่อเป็นการบอกว่า นับตั้งแต่นี้ไปคือ ส่วนของwhile loop คะ เวลา ขึ้นบรรทัดใหม่ของ while loop จะต้อง ขเหยิบ มา 1 tabs เสมอ โดยดูจาก while loop ข้างขนเป็นหลักคะ ไม่เช่นนนั้น ตัว interpreter ของ python จะอ่านไม่ได้คะ

และผลลัพธ์จะออกมาดังนี้คะ

เพื่อนจะเห็นว่า code while loop อันนี้ ซึ่ง run มาเหมือน code if-statement ข้างบนนะคะ แต่ว่าครั้งนี้ run ครั้งเดียว วนไปจนกว่า user จะตอบถูกคะ โดย ถ้า user ตอบ อะไรที่ไม่ใช่ d ก็จะวนลูป ถามไปเรื่อย จนกว่า จะตอบ d ถึงออกจากโปรแกรมคะ
ดิฉันขอหยุด beginner with python 2 ไว้แค่นี้ก่อนนะคะ เดี๋ยวพรุ่งนี้จะมานำเสนอ for-loop ให้เพื่อนได้รู้จักอีกนะคะ มีอะไรสงสัย หรือโค๊ดผิดพลาดรันไม่ได้ comment กันมาได้เลยนะคะ