Найти в Дзене
Быстрый ветер

Python. Урок 7. Циклы for и while.

Оглавление

И снова привет, друг. Сегодня мы разберем циклы, а это очень важная тема, циклы встречаются в программах чаще большинства возможностей python.

Цикл — управляющая конструкция в языке программирования, предназначенная для организации многократного исполнения набора инструкций.

В начале цикла мы пишем нужное слово: for (для) или while (пока).

Цикл for

Первая строка такого цикла - for i in range():

Разберем каждую часть:

  • for - первое обязательное слово
  • i - название переменной, которая создается специально для этого цикла. При создании она равна нулю.
  • in range - обязательные слова
  • () - в скобках указывается количество раз, которые должен повториться данный цикл. Каждый следующий раз переменная i будет увеличиваться на 1.
  • : - обязательно поставить в конце двоеточие, как и после условий.

После двоеточия всегда делается отступ, как делать отступ я рассказывал в уроке про условия (ссылка выше). Каждая последующая строка цикла должна иметь отступ, а если какая-то строка не будет его иметь, то в цикл она не войдет.

Все строки, принадлежащие к циклу, повторятся заданное количество раз. Протестируем самую простую программу.

Примечание: здесь и далее мы будем использовать Idle, читайте о ней тут.

Пусть наша программа просто печатает каждый раз нашу переменную.

Цикл while

Переходим к другому циклу - while. С английского while - пока. После слова while идет некое условие, и если оно истинно, то цикл повторяется еще раз. Если какой-то раз условие не выполнилось, то цикл закончится.

Напоминаю, что условие, которое прописано в коде, программа переведет в формат boolean - True или False. Соответственно, чтобы цикл работал всегда, можно написать while True, я же в таких ситуациях буду записывать while 1, т.к. bool(1)=True. Подробнее читайте в моей статьи о формате данных boolean. После условия ставим двоеточие.

Итак, создадим нашу первую программу с циклом while. Она спросит у пользователя некое число g, после этого в цикле будет увеличивать g на 1 и печатать его, пока g меньше 100.

-2

Примечание: формат записи g+=1 обозначает g = g + 1. Поэтому если вместо + будет стоять -, *, / или другой знак операции, то нужно будет писать не +=, а -=, *= или /= соответственно.

Также хочу отметить, что внутри циклов и условных операторов Вы можете создавать и другие циклы или условные операторы.

А на этом наш урок заканчивается, до встречи!)