Вы находитесь на странице: 1из 1

Циклы Ещё пример.

Как пройтись по числам подряд:


for i in range(1, 6): # range - диапазон
Пример цикла for в Python: In print(i)
print('я иду тебя искать')
bremen_musicians = ['Трубадур', 'Петух',
'Кот', 'Пёс', 'Осёл'] 1
In print('Представляем музыкантов:') 2
3
for musician in bremen_musicians: Out 4
print(musician) 5
я иду тебя искать

Представляем музыкантов: Внимание: range(a, b) возвращает числа от a до b-1.


Трубадур Функция reversed() «переворачивает» списки и
Петух диапазоны значений:
Out
Кот
Пёс for i in reversed(range(1, 11)):
Осёл In print(i)
print('Поехали!')
Переменная musician принимает последовательно
значения всех элементов из списка bremen_musicians. 10
9
8
7
6
Out 5
4
3
2
1
Поехали!

Ветвления
Логические выражения могут принимать логические значения True («истина») и False («ложь»).

Условный оператор if для записи ветвления Множественное ветвление:


«если – то»:
if beaufort == 0:
print('штиль')
# в переменной beaufort хранится
elif beaufort == 1:
# скорость ветра по шкале Бофорта
print('тихий ветер')
if beaufort == 0:
elif beaufort == 2:
print('штиль')
print('лёгкий ветер')
elif beaufort == 3:
Конструкция if-else для записи ветвления
print('слабый ветер')
«если – то – иначе»:
elif beaufort == 4:
print('умеренный ветер')
if beaufort == 0: elif beaufort == 5:
print('штиль') print('свежий ветер')
else: elif beaufort == 6:
print('есть ветер') print('сильный ветер')

Как только выполняется одно из условий — все


нижеследующие elif и else пропускаются.

Логические выражения
Операторы сравнения: Логические операторы:
• равно ==
• or («или») — логическое сложение
• меньше <
• больше > if beaufort == 7 or beaufort == 8:
print('крепкий ветер')
• больше или равно >=
• меньше или равно <= • and («и») — логическое умножение
• не равно != • not («не») — отрицание

Оценить