elif полезен, если нужно проверить несколько условий:
age = 25
if age < 18:
print("Вы слишком молоды для голосования.")
elif age < 21:
print("Вы можете голосовать, но не пить алкоголь.")
else:
print("Вам можно голосовать и пить алкоголь.")
Циклы (for, while)
Циклы позволяют многократно выполнять один и тот же код с разными значениями. В Python существуют два основных типа циклов: for и while.
Цикл for используется для перебора элементов в последовательности (например, в списке, строке или диапазоне чисел).
Пример:
fruits = ["яблоко", "банан", "апельсин"]
for fruit in fruits:
print(fruit)
Этот цикл перебирает все элементы в списке fruits и выводит каждый элемент на экран.
Цикл for также можно использовать с диапазонами чисел:
for i in range(5):
print(i)
Функция range(5) генерирует числа от 0 до 4, и цикл выполняется пять раз.
Цикл while выполняет блок кода, пока условие остаётся истинным. Это полезно, если заранее не известно, сколько раз нужно выполнить код.
Пример:
count = 0
while count < 5:
print(count)
count += 1 # увеличиваем count на 1
Цикл продолжает выполняться до тех пор, пока переменная count не станет равной 5.
Операторы управления потоком (break, continue)
Операторы управления потоком позволяют изменять нормальное выполнение циклов и условий.
break – выходит из цикла досрочно, независимо от того, завершился ли цикл.
Пример:
for i in range(10):
if i == 5:
break
print(i)
Этот код напечатает числа от 0 до 4, а затем завершит выполнение цикла, когда переменная i станет равной 5.
continue – пропускает текущую итерацию цикла и переходит к следующей.
Пример:
for i in range(5):
if i == 3:
continue # пропустить текущую итерацию, когда i == 3
print(i)
Этот код напечатает числа 0, 1, 2 и 4, пропустив 3, благодаря оператору continue.