Una estructura de repetición le permite al programador especificar que se repita una acción, en tanto cierta condición se mantenga verdadera.
El enunciado en seudocódigo
While queden elementos en mi lista de compras
Adquirir elemento siguiente y tacharlo de la lista
describe la repetición que ocurre durante una salida de compras. La condición, "queden elementos en mi lista de compras" puede ser verdadera o falsa. Si es verdadera, entonces la acción, "Adquirir elemento siguiente y tacharlo de la lista" se ejecutará. Esta acción se ejecutará en forma repetida, en tanto la condición sea verdadera. El enunciado o enunciados contenidos en la estructura de repetición while constituyen el cuerpo del while. El cuerpo de la estructura while puede ser un enunciado sencillo o un enunciado compuesto.
Eventualmente, la condición se hará falsa (cuando se haya adquirido el último elemento de la lista de compras y se haya tachado de la misma). Llegado a este punto, la repetición se termina, y se ejecutará el enunciado que sigue después de la estructura de repetición.