บทเรียนการเขียนโปรแกรมเบื้องต้นด้วยภาษา Python สำหรับตรวจสอบ Condition เงื่อนไขอย่าง If Then Else และการวน Loop เพื่อทำคำสั่งซ้ำสำหรับผู้เริ่มต้น
บทเรียนก่อนหน้านี้ ศึกษาได้ที่: บทเรียนภาษาโปรแกรม Python
บทเรียนนี้จะเป็นการศึกษาการเขียนโปรแกรมภาษา Python เบื้องต้นในส่วนของการตรวจสอบเงื่อนไข If Then Else และ การวนซ้ำหรือ Loop รูปแบบต่างๆ ครับ
รูปแบบการตรวจสอบเงื่อนไขนั้นไม่มีอะไรมาก เพราะใกล้เคียงกับ Structure พื้นฐานของภาษาโปรแกรมอื่นๆ ธรรมดาๆ เลย เช่น
if <condition>: <Command> elsif <condition>: <Command> else: <Command>
มาลองเขียนดูครับว่าเขียนยังไง
data = int(input("ใส่เลขที่ต้องการ: ")) digit = 3 if data == digit: print ("เท่ากัน",end="") elif data < digit: print("น้อยกว่า",end="") else: print ("ผิดนะจ๊ะ",end="")
ทำการ run โดยกด F5 ดูครับ ผลลัพธ์ก็จะออกมาเป็น 3 แบบที่เขียนไปดังนี้
ใส่ data น้อยกว่า “3”
ใส่ data เท่ากับ “3”
ใส่ data มากกว่า “3”
ก็จะหมดข้อกังขาของการตรวจสอบเงื่อนไขแล้วนะครับ ต่อไปเป็นเรื่องของการ ทำซ้ำ Loop ในภาษา Python หลักๆ ก็จะประกอบไปด้วยคำสั่ง for loop และ while loop ครับ
คำสั่ง for loop สามารถเขียนได้รูปแบบดังนี้
i = 0 for i in range(3): print (i, end="")
ผลลัพธ์คือ
หรือการสร้างตัวแปรมารับค่า x เพื่อวนตำแหน่งของ string เพื่อ call ตัวอักษรทีละตัวมาเรียงแยก
for x in 'HelloWorld': print (x)
การวน foreach ใน array หรือ list ก็สามารถใช่คำสั่งต่อไปนี้
family=[["name:mary","age:18","gender:female"],["name:John","age:22","gender:male"]] for person in family: for index in person: print (index)
เป็นการวนเก็บชุด person ข้อมูลในตัวแปร Family ว่ามี 2 ชุด และวนต่อภายใน family ด้วย index ทีละตัว ใน person อีกทีเพื่อดึง Attribute ของข้อมูล
คำสั่ง while loop สามารถเขียนได้รูปแบบดังนี้
interval = 0 while (interval <=10): print ("count:", interval) interval = interval+1
ผลลัพธ์
ไม่ยากเลยใช่ไหมครับ น่าจะไม่มีปัญหาสำหรับมือใหม่นะครับ
One Comment