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

การใช้ Iterator เป็น Argument ของฟังก์ชัน

ในบทที่ผ่านมา เราใช้ฟังก์ชัน iter() เพื่อสร้าง iterator object และใช้ฟังก์ชัน next() เพื่อดึงค่าออกมาทีละค่า

นอกจากนี้ยังมีฟังก์ชันอื่นที่รับ iterator และ iterable เป็น argument ได้ด้วย เช่น ฟังก์ชัน list() ที่คืนค่าเป็นลิสต์ และ sum() ที่คืนค่าผลรวมของสมาชิกทั้งหมด

ในแบบฝึกหัดนี้ จะได้ลองใช้ฟังก์ชันเหล่านี้โดยส่ง iterable จาก range() เข้าไป แล้วแสดงผลลัพธ์ที่ได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python Toolbox

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง range object ที่สร้างค่าตั้งแต่ 10 ถึง 20 โดยใช้ range() แล้วกำหนดผลลัพธ์ให้กับตัวแปร values
  • ใช้ฟังก์ชัน list() เพื่อสร้างลิสต์จาก range object values แล้วกำหนดผลลัพธ์ให้กับตัวแปร values_list
  • ใช้ฟังก์ชัน sum() เพื่อหาผลรวมของค่าตั้งแต่ 10 ถึง 20 จาก range object values แล้วกำหนดผลลัพธ์ให้กับตัวแปร values_sum

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create a range object: values
values = ____

# Print the range object
print(values)

# Create a list of integers: values_list
values_list = ____

# Print values_list
print(values_list)

# Get the sum of values: values_sum
values_sum = ____

# Print values_sum
print(values_sum)
แก้ไขและรันโค้ด