14.1. Introduction

Computers are often used to automate repetitive tasks. Repeating identical or similar tasks without making errors is something that computers do well and people do poorly.

Repeated execution of a sequence of statements is called iteration. Because iteration is so common, Python provides several language features to make it easier. We’ve already seen the for statement in a previous chapter. This is a very common form of iteration in Python. In this chapter we are going to look at the while statement — another way to have your program do iteration.

14.1.1. Learning Goals

  • To understand indefinite iteration

  • To solve problems involving convergence

14.1.2. Objectives

  • To apply the while loop for indefinite iteration

  • To be able to identify while loops that are likely to be infinite loops

You have attempted of activities on this page