Циклы — это конструкции, которые позволяют повторять блоки кода несколько раз. Вместо того, чтобы писать одинаковый код много раз, циклы делают нашу программу компактной и удобной. С помощью циклов можно делать много полезных вещей, например, посчитать сумму чисел, пройтись по спискам или выполнить задачу несколько раз.
while
Цикл while выполняет блок кода, пока условие истинно. Это означает, что код будет выполняться до тех пор, пока условие не станет ложным.
count = 1
while count <= 5:
print(count)
count += 1
Этот цикл будет выводить числа от 1 до 5, так как условие count <= 5 выполняется, пока переменная count не станет больше 5.
Цикл будет продолжать выполнение, пока условие остается истинным. После того как условие становится ложным, цикл прекращает выполнение.
while?
Цикл while можно остановить с помощью команды break. Это позволяет завершить выполнение цикла раньше, чем условие станет ложным.
count = 1
while count <= 10:
if count == 6:
break
print(count)
count += 1
Этот цикл будет выводить числа от 1 до 5, а потом выполнится break, который остановит цикл, когда count станет равным 6.
while и операторы сравнения
Операторы сравнения, такие как >, <, ==, !=, могут использоваться с циклом while для проверки различных условий.
number = 1
while number < 5:
print(number)
number += 1
В этом примере цикл будет продолжаться, пока переменная number меньше 5.
while и обратный отсчет
Цикл while можно использовать для создания обратного отсчета, например, для секундомера или таймера.
count = 5
while count > 0:
print(count)
count -= 1
print("Время вышло!")
Этот цикл будет выводить числа от 5 до 1, а потом напечатает "Время вышло!".
for
Цикл for используется для того, чтобы пройтись по списку (или любому другому итерируемому объекту). С его помощью можно легко обрабатывать данные, повторяя действия для каждого элемента в списке.
for i in range(1, 6):
print(i)
В этом примере цикл for пройдет от 1 до 5 и выведет числа 1, 2, 3, 4, 5. Функция range(1, 6) генерирует числа от 1 до 5.
Цикл for может работать с любыми коллекциями данных, например, с списками, строками или даже словарями.
fruits = ["яблоко", "банан", "вишня"]
for fruit in fruits:
print(fruit)
Этот цикл выведет все элементы списка: "яблоко", "банан", "вишня".
- Циклы позволяют выполнять один и тот же код несколько раз.
- Цикл while работает, пока условие истинно.
- Цикл for используется для обхода элементов коллекции (например, списка).
- Циклы можно остановить с помощью break.
- Операторы сравнения позволяют проверять различные условия внутри циклов.
Повторяй действия, как настоящий робот!
Привет, юный робототехник! Hello
Циклы — это как волшебная кнопка "Повторить", которая заставляет компьютер делать одно и то же много раз!
Interesting Fact: Представь, что ты робот на заводе. Тебе нужно собрать 100 игрушек. Вместо того чтобы писать "собрать игрушку" 100 раз, ты говоришь: "Повторяй, пока не соберёшь 100!"
Where are loops used?
В Python два главных цикла:
while — "пока правда"for — "для каждого элемента"while — "Пока правда"while повторяет код, пока условие истинно.
Robot collects apples:
яблоки = 0
while яблоки < 5:
print("Собрал яблоко!")
яблоки = яблоки + 1
print("Корзина полная!")
Output:
Собрал яблоко!
Собрал яблоко!
... (5 раз)
Корзина полная!
Important: Без увеличения яблоки = яблоки + 1 цикл будет бесконечным! Робот будет собирать вечно!
while?Цикл останавливается, когда условие становится False.
Game: "Угадай число":
секрет = 7
угадал = False
while not угадал:
число = int(input("Введи число: "))
if число == секрет:
print("Угадал!")
угадал = True
else:
print("Попробуй ещё!")
Я загадал число от 1 до 10. Угадай!
while + Comparison OperatorsМожно использовать >, <, ==, >=, <=, !=.
Countdown to launch:
секунды = 10
while секунды > 0:
print(секунды)
секунды = секунды - 1
print("Пуск!")
while + CountdownОчень часто используется для обратного отсчёта!
New Year's countdown:
import time
с = 10
while с > 0:
print(с)
time.sleep(1) # пауза 1 секунда
с -= 1
print("С Новым Годом!")
for — "Для каждого"for проходит по каждому элементу в последовательности (список, строка, диапазон).
Print names:
друзья = ["Аня", "Ваня", "Катя"]
for имя in друзья:
print("Привет,", имя + "!")
Draw 10 stars:
for i in range(10):
print("Star " * 5)
Main Things to Remember:
while — повторяй, пока условие правдаfor — для каждого элемента в списке или диапазонеrange(5) — числа от 0 до 4FalseYou are now a loop master!
while mean?for do?range(3) give?while?i = 1
while i < 4:
print(i)
i += 1for be used with strings?while?for x in "hi":
print(x)