เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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')
แก้ไขและรันโค้ด