While определяет цикл, который выполняется до тех пор, пока условие верно. Условие проверяется перед каждой итерацией. Удобно использовать когда число проходов цикла заранее не известно, но есть условие прекращения выполнения цикла. В примере ниже, цикл выполняется десять раз - на каждом проходе цикла выводится порядковый номер шага цикла.