Loops
Loop ใช้เมื่อต้องการให้ชุดคำสั่งเดิมทำงานซ้ำกับหลายๆ ค่า โดยทั่วไปจะนำข้อมูลใส่ใน list แล้วเขียน for loop เพื่อให้บล็อกโค้ดเดียวกันทำงานกับแต่ละสมาชิกใน list
ข้อดีคือไม่ต้องคัดลอกโค้ดซ้ำๆ เพื่อทำงานเดิมหลายรอบ
ตัวอย่างเช่น หากมี list ของจำนวนเต็ม สามารถเขียน for loop เพื่อพิมพ์แต่ละค่าได้ดังนี้
โปรดสังเกตว่าเช่นเดียวกับ conditional statement การเยื้องบรรทัด (indentation) มีความสำคัญมาก
int_list = [1, 2, 3, 4]
for value in int_list:
print(value)
1
2
3
4
แบบฝึกหัดนี้ต่อยอดจากตัวอย่างก่อนหน้า แต่แทนที่จะใช้ค่าเดียวในการตรวจสอบสถานะการดื่ม คราวนี้จะใช้ list ของค่าหลายค่าแทน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้ R
คำแนะนำการฝึกหัด
เขียน for loop วนซ้ำใน list num_drinks แล้วพิมพ์ผลว่าแต่ละค่าบ่งชี้ว่าบุคคลนั้นดื่มหนักเกินเกณฑ์หรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
num_drinks = [5, 4, 3, 3, 3, 5, 6, 10]
# Write a for loop
____ ____ ____ num_drinks:
# if/else statement
if drink <= 4:
print('non-binge')
else:
print('binge')