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

while loop เบื้องต้น

ด้านล่างนี้คือตัวอย่างจากวิดีโอ ซึ่งตัวแปร error มีค่าเริ่มต้นเท่ากับ 50.0 จะถูกหารด้วย 4 และแสดงผลในทุกรอบการทำงาน:

error = 50.0
while error > 1 :
    error = error / 4
    print(error)

ตัวอย่างนี้จะเป็นประโยชน์มาก เพราะถึงเวลาแล้วที่จะสร้าง while loop ด้วยตัวเอง! เราจะเขียน while loop เพื่อจำลองระบบควบคุมเบื้องต้นสำหรับลูกตุ้มกลับหัว หากมีค่าคลาดเคลื่อนจากการตั้งตรง while loop จะค่อย ๆ ปรับค่านั้นให้เข้าสู่ศูนย์

หาก while loop ใช้เวลานานเกินไป หรือ session หมดอายุ อาจเป็นเพราะสร้าง infinite loop ขึ้นมา โดยเฉพาะอย่างยิ่ง อย่าลืมย่อหน้าเนื้อหาภายใน loop ด้วยสี่ช่องว่างหรือการย่อหน้าอัตโนมัติ และตรวจสอบว่าเงื่อนไขมีจุดหยุดที่ชัดเจน

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

Python ระดับกลาง

ดูคอร์ส

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

  • สร้างตัวแปร offset โดยกำหนดค่าเริ่มต้นเป็น 8
  • เขียน while loop ที่ทำงานต่อเนื่องตราบเท่าที่ offset ยังไม่เท่ากับ 0 โดยภายใน while loop ให้ทำดังนี้:
    • แสดงข้อความ "correcting..."
    • จากนั้น ลดค่าของ offset ลง 1 โดยใช้ offset = offset - 1
    • สุดท้าย ยังอยู่ภายใน loop ให้แสดงค่าของ offset เพื่อดูว่าค่าเปลี่ยนแปลงอย่างไร

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

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

# Initialize offset


# Code the while loop
แก้ไขและรันโค้ด