Занятие №2:
Циклы и ветвления
Условный оператор ветвления if
Преобразование к типу bool
print(bool(2))
Преобразование к типу bool
print(bool(2))
True
Преобразование к типу bool
print(bool(2))
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
True
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
True
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
True
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
True
True
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
True
True
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
True
True
True
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
True
True
True
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
True
True
True
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
True
True
True
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
True
True
True
False
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
True
True
True
False
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
print(bool([]))
True
True
True
False
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
print(bool([]))
True
True
True
False
False
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
print(bool([]))
True
True
True
False
False
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
print(bool([]))
print(bool([[]]))
True
True
True
False
False
False
Преобразование к типу bool
print(bool(2))
print(bool('Good'))
print(bool([1, 4, 5]))
print(bool(0))
print(bool(''))
print(bool([]))
print(bool([[]]))
True
True
True
False
False
False
True
Преобразование к типу bool
Конструкция if
''' - Документ строка / длинный комментарий
Конструкция if
''' - Документ строка / длинный комментарий
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
hello 1
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
hello 1
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
hello 1
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
hello 1
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
print(f'hello {a}')
hello 1
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
print(f'hello {a}')
hello 1
hello 3
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
print(f'hello {a}')
hello 1
hello 3
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
print(f'hello {a}')
b = 5
hello 1
hello 3
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
print(f'hello {a}')
b = 5
if b == 5: # Операция сравнения
hello 1
hello 3
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
print(f'hello {a}')
b = 5
if b == 5: # Операция сравнения
print(f'hello {b}')
hello 1
hello 3
Конструкция if
''' - Документ строка / длинный комментарий
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
if 1:
print('hello 1')
a = 3
if a > 1:
print(f'hello {a}')
b = 5
if b == 5: # Операция сравнения
print(f'hello {b}')
hello 1
hello 3
hello 5
Конструкция if
Конструкция if – else
'''
Конструкция if – else
'''
if <условие>: # Заголовок оператора
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
a = 3
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
a = 3
if a > 4:
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
a = 3
if a > 4:
print('hello 4')
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
a = 3
if a > 4:
print('hello 4')
else:
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
a = 3
if a > 4:
print('hello 4')
else:
print(f'hello {a}')
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
a = 3
if a > 4:
print('hello 4')
else:
print(f'hello {a}')
Конструкция if – else
'''
if <условие>: # Заголовок оператора
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
else: # Оператор альтернативных условий
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
a = 3
if a > 4:
print('hello 4')
else:
print(f'hello {a}')
Конструкция if – else
hello 3
Конструкция if – elif – else
'''
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
if a > 5:
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
if a > 5:
print('hello 5')
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
if a > 5:
print('hello 5')
elif a < 2:
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
if a > 5:
print('hello 5')
elif a < 2:
print('hello 2')
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
if a > 5:
print('hello 5')
elif a < 2:
print('hello 2')
else:
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
if a > 5:
print('hello 5')
elif a < 2:
print('hello 2')
else:
print('Tupo hello')
Конструкция if – elif – else
'''
if <условие_1>: # Заголовок оператора
<блок_интсрукций_1>
elif <условие_2>:
<блок_интсрукций_2>
.... # Операторы нескольких альтернатив
elif <условие_n>:
<блок_интсрукций_n>
else: # Оператор альтернативных условий
<блок_интсрукций_else>
'''
a = 3
if a > 5:
print('hello 5')
elif a < 2:
print('hello 2')
else:
print('Tupo hello')
Конструкция if – elif – else
Tupo hello
Логические операции
a = 3
Логические операции
a = 3
b = 4
Логические операции
a = 3
b = 4
c = 5
Логические операции
a = 3
b = 4
c = 5
Логические операции
a = 3
b = 4
c = 5
if a > 4 and b == 2: # and - операция логического "И"
Логические операции
a = 3
b = 4
c = 5
if a > 4 and b == 2: # and - операция логического "И"
print('Good')
Логические операции
a = 3
b = 4
c = 5
if a > 4 and b == 2: # and - операция логического "И"
print('Good')
elif b > 3 or c == 5: # or - операция логического "ИЛИ"
Логические операции
a = 3
b = 4
c = 5
if a > 4 and b == 2: # and - операция логического "И"
print('Good')
elif b > 3 or c == 5: # or - операция логического "ИЛИ"
print('Best')
Логические операции
a = 3
b = 4
c = 5
if a > 4 and b == 2: # and - операция логического "И"
print('Good')
elif b > 3 or c == 5: # or - операция логического "ИЛИ"
print('Best')
else:
Логические операции
a = 3
b = 4
c = 5
if a > 4 and b == 2: # and - операция логического "И"
print('Good')
elif b > 3 or c == 5: # or - операция логического "ИЛИ"
print('Best')
else:
print('Bad')
Логические операции
a = 3
b = 4
c = 5
if a > 4 and b == 2: # and - операция логического "И"
print('Good')
elif b > 3 or c == 5: # or - операция логического "ИЛИ"
print('Best')
else:
print('Bad')
Best
Логические операции
Потренируемся!
a = 3
Потренируемся!
a = 3
b = 5
Потренируемся!
a = 3
b = 5
c = -1
Потренируемся!
a = 3
b = 5
c = -1
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
Bad
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
Bad
Good
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
Bad
Good
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
if ((a==3 and c>0) or (b==5 and c<0)) and c == -1:
Bad
Good
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
if ((a==3 and c>0) or (b==5 and c<0)) and c == -1:
print('Good')
Bad
Good
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
if ((a==3 and c>0) or (b==5 and c<0)) and c == -1:
print('Good')
else:
Bad
Good
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
if ((a==3 and c>0) or (b==5 and c<0)) and c == -1:
print('Good')
else:
print('Bed')
Bad
Good
Потренируемся!
a = 3
b = 5
c = -1
if a > 3 or c == 0:
print('Good')
elif a <= 3 and b != 5:
print('Best')
else:
print('Bad')
if a >= 3 or b == 0:
print('Good')
elif c == -1 or b > 4:
print('Best')
else:
print('Bad')
if ((a==3 and c>0) or (b==5 and c<0)) and c == -1:
print('Good')
else:
print('Bed')
Bad
Good
Good
Потренируемся!
Операторы цикла for и while
Конструкция цикла for
'''
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
1 9 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
1 9 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
1 9 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
1 9 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
1 9 16
1
9
16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
1 9 16
1
9
16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
1 9 16
1
9
16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
print(i, i**2, sep=' - ')
1 9 16
1
9
16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
print(i, i**2, sep=' - ')
1 9 16
1
9
16
1 - 1
3 - 9
4 - 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
print(i, i**2, sep=' - ')
1 9 16
1
9
16
1 - 1
3 - 9
4 - 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
print(i, i**2, sep=' - ')
a = [1, 5, 7, 10]
1 9 16
1
9
16
1 - 1
3 - 9
4 - 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
print(i, i**2, sep=' - ')
a = [1, 5, 7, 10]
for i in a:
1 9 16
1
9
16
1 - 1
3 - 9
4 - 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
print(i, i**2, sep=' - ')
a = [1, 5, 7, 10]
for i in a:
print(f'{i}**3 = {i**3}')
1 9 16
1
9
16
1 - 1
3 - 9
4 - 16
Конструкция цикла for
'''
for <переменная цикла> in <значения переменной>: # Заголовок
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
'''
for i in 1, 3, 4:
print(i**2, end=' ')
for i in 1, 3, 4:
print(i**2, end='\n')
for i in 1, 3, 4:
print(i, i**2, sep=' - ')
a = [1, 5, 7, 10]
for i in a:
print(f'{i}**3 = {i**3}')
1 9 16
1
9
16
1 - 1
3 - 9
4 - 16
1**3 = 1
5**3 = 125
7**3 = 343
10**3 = 1000
Конструкция цикла for
Генератор последовательности range
'''
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
range(0, 10, 2)
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
range(0, 10, 2)
<class 'range'>
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
a = 'Good'
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
a = 'Good'
for i in range(0, 10, 1):
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
a = 'Good'
for i in range(0, 10, 1):
if i < len(a):
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
a = 'Good'
for i in range(0, 10, 1):
if i < len(a):
print(a[i] + ' - Bad')
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
a = 'Good'
for i in range(0, 10, 1):
if i < len(a):
print(a[i] + ' - Bad')
else:
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
a = 'Good'
for i in range(0, 10, 1):
if i < len(a):
print(a[i] + ' - Bad')
else:
print(f'{i}' + ' - Good')
range(0, 10, 2)
<class 'range'>
6
Генератор последовательности range
'''
for <переменная цикла> in range(start, stop, step):
<интсрукция_1>
<интсрукция_2>
<интсрукция_3> # Тело оператора
....
<интсрукция_n>
По умолчанию: start = 0, step = 1
Диапазон генерирования: [start, stop)
'''
a = range(0, 10, 2)
print(a)
print(type(a))
print(a[3])
a = 'Good'
for i in range(0, 10, 1):
if i < len(a):
print(a[i] + ' - Bad')
else:
print(f'{i}' + ' - Good')
range(0, 10, 2)
<class 'range'>
6
G - Bad
o - Bad
o - Bad
d - Bad
4 - Good
5 - Good
6 - Good
7 - Good
8 - Good
9 - Good
Генератор последовательности range
Конструкция цикла while
'''
Конструкция цикла while
'''
while <переменная цикла> <условие>:
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
'''
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
'''
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
'''
i = 5
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
'''
i = 5
while i < 15:
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
'''
i = 5
while i < 15:
print('i: ', i)
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
'''
i = 5
while i < 15:
print('i: ', i)
i += 2
Конструкция цикла while
'''
while <переменная цикла> <условие>:
<интсрукция_1>
<интсрукция_2>
<интсрукция_3>
....
<интсрукция_n>
<переменная цикла> += step
'''
i = 5
while i < 15:
print('i: ', i)
i += 2
i: 5
i: 7
i: 9
i: 11
i: 13
Конструкция цикла while
Команда break
'''
Команда break
'''
if <условие прерывания>:
Команда break
'''
if <условие прерывания>:
break
Команда break
'''
if <условие прерывания>:
break
'''
Команда break
'''
if <условие прерывания>:
break
'''
Команда break
'''
if <условие прерывания>:
break
'''
for i in 'hello world':
Команда break
'''
if <условие прерывания>:
break
'''
for i in 'hello world':
if i == 'o':
Команда break
'''
if <условие прерывания>:
break
'''
for i in 'hello world':
if i == 'o':
break
Команда break
'''
if <условие прерывания>:
break
'''
for i in 'hello world':
if i == 'o':
break
print(i)
Команда break
'''
if <условие прерывания>:
break
'''
for i in 'hello world':
if i == 'o':
break
print(i)
h
e
l
l
Команда break
Команда continue
'''
Команда continue
'''
if <условие пропуска>:
Команда continue
'''
if <условие пропуска>:
continue
Команда continue
'''
if <условие пропуска>:
continue
'''
Команда continue
'''
if <условие пропуска>:
continue
'''
Команда continue
'''
if <условие пропуска>:
continue
'''
for i in 'hello world':
Команда continue
'''
if <условие пропуска>:
continue
'''
for i in 'hello world':
if i == 'o':
Команда continue
'''
if <условие пропуска>:
continue
'''
for i in 'hello world':
if i == 'o':
continue
Команда continue
'''
if <условие пропуска>:
continue
'''
for i in 'hello world':
if i == 'o':
continue
print(i)
Команда continue
'''
if <условие пропуска>:
continue
'''
for i in 'hello world':
if i == 'o':
continue
print(i)
h
e
l
l
w
r
l
d
Команда continue
Спасибо за понимание!
Лекция №2. Циклы и ветвления
By Alexey Baigashov
Лекция №2. Циклы и ветвления
- 334