Page 59 - python
P. 59
33
ผลลัพธ :
9 x 1 = 9
9 x 4 = 36
9 x 7 = 63
9 x 10 = 90
ตัวอยางที่ 3.4 เปนการวนรอบ 1 ถึง 12 โดยเพิ่มคาทีละ 3 ดังนั้น จะวนรอบจาก [1, 4, 7, 10]
โดยเพิ่มทีละ 3 โดยการทํางานจะเหมือนกับตัวอยางที่ 3.2 ตางกันที่คาการเพิ่ม โดยในตัวอยาง 3.2 จะเพม
ิ่
ทีละ 1 สวนตัวอยางนี้จะเพิ่มทีละ 3
3.5 คําสั่ง while
รูปแบบของคําสั่ง while ดังนี้
while condition:
statement
ตัวอยางที่ 3.5 การวนรอบสรางแมสูตรคูณดวย while loop
i = 1
while i <= 4:
print("9 x %d = %d"%(i, 9*i))
i+=1
ผลลัพธ :
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
ตัวอยาง 3.5 เปนการวนรอบทํางานจนกวาเงื่อนไขจะเปนเท็จจึงจะหยุดการทํางาน ในตอน
เริ่มตน กําหนดคา i = 1 การวนรอบเปรียบเทียบคา i <=4 หมายถึงจะยังคงทํางานหากคา i นอยกวาหรือ
เทากับ 4 ในแตละรอบจะทําการพมพ print("9 x %d = %d"%(i, 9*i))เมื่อ %d ตัวดานซาย
ิ
ิ่
แทนดวยคา i และ %d ดานขวาแทนดวย 9 * i คําสั่ง i+=1 มีคาคือ i = i+1 ดังนั้น คา i จะเพมขึ้นทีละ
1 ทุกครั้งในแตละรอบ และรอบสุดทาย i มีคา = 5 จะยุติการวนรอบเพราะเงื่อนไขเปนเท็จ
3.6 คําสั่ง if / else
รูปแบบของคําสั่ง while ดังนี้
if condition:
statement
elif condition: