условные операторы языка Python

Ну что ж, друзья, если вы добрались до третьего урока, я горжусь вами. В прошлом уроке мы разобрали, как работать с условиями в Python. Готовы усложнить задачу? Отлично! Сегодня вас ждут условные операторы языка Python. А точнее сказать, сложные условия.

Условные операторы языка Python — сложные условия

Например, нам нужно проверить: есть ли какое-то слово (а может, даже словосочетание) в строке. В этой непростой, на первый взгляд, задаче нам поможет ключевое слово in. Это так называемый оператор вхождения. Оператор возвращает значение true, если проверяемое слово входит в состав другого элемента и false, если не входит. Опробуем на примере? Допустим, есть список гостей: Миша, Даша, Петя, Соня. Программа спрашивает: «Как Вас зовут?» Если вы введёте имя, которое входит в этот список, программа поприветствует вас, как гостя. В противном случае, «не пропустит». Посмотрите на код:

Освоив то, как работают условные операторы языка Python, можно написать целую игру. Такие появились в 1975 году и остались популярными даже с появлением графических видеоигр. Речь идёт о текстовых квестах, и вы уже можете создать свой собственный! Попробуйте набрать (именно набрать, а не скопировать!) этот код в своей среде разработки и запустить. А потом попробовать изменить сценарий.

Условные операторы языка Python — усложняем задачу

Что ж, команду or мы уже разобрали на прошлом уроке. А что, если нам нужно проверить обратное условие? То есть, «если НЕ». А если потребуется использовать несколько условий прямо в одном операторе? Хорошие новости: для этого не потребуется никаких «костылей». Для этого есть команды not и and. Давайте я продемонстрирую их работу на примере: программа спрашивает студента, какую оценку он получил на экзамене. После — пытается понять, сдал ли студент экзамен, или нет.

Домашнее задание

Познакомившись с условными операторами языка Python, вы уже способны написать ещё одну программу. Ваше домашнее задание — программа-тест. Пускай программа задаст несколько несложных вопросов: например, простейшая арифметика (2+2). Каждый раз, когда пользователь отвечает правильно, ко счётчику добавляется единица. А в конце программа сообщает количество правильных ответов. Проверить вы себя сможете как раз на втором уроке — начнём мы именно с разбора домашнего задания. Удачи в новых начинаниях, до встречи на уроках по Python!

А есть ещё одна задачка. Помню, мне самому её задавали, когда я изучал Pascal. Тем не менее, её легко решить на Python. А суть её проста: «посчитать» ворон. Программа спрашивает пользователя, сколько было ворон. А затем выбирает нужную словоформу и повторяет за ним. 2 вороны, 15 ворон… Кажется, что просто. Но только на первый взгляд. Ответ я спрятал в спойлере. Кстати, он уже содержит элементы следующего урока — списки в Python.

Показать решение


Один комментарий к “Условные операторы языка Python — урок №3”
  1. Люди, которые пишут условный оператор elif python вместо else if… куда вам столько свободного времени??!!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить