Программирование на языке Python становится все более популярным среди учеников средних классов. Для тех, кто интересуется этой темой, школа программирования Pixel подготовила цикл уроков по «Пайтон» для детей. Начнем мы с занятия «Что такое условная конструкция и как применять ее на практике».
Программирование на «Пайтон» для детей: команды if, else, elif
Условные конструкции — это конструкции, позволяющие выполнять различные действия в зависимости от определенных условий. Например, если на улице пошел дождь, то нужно взять зонтик или надеть капюшон.
В Python условная конструкция начинается с команды if, затем следует условие, ставим двоеточие, нажимаем Enter. Видим, что отступ установился автоматически, далее пишется код. Вот так выглядит условная конструкция, состоящая из одного условия.
Напишем программу. В переменную name присвоим функцию input, которая будет требовать от нас написать имя в консоль. Далее добавим условие: если в консоль мы напишем имя «Денис», то мы увидим сообщение о том, что данное имя имеется в списке.
Еще обратим внимание на условие. Двойной знак «равно» используется для сравнения левого и правого значений. Также эту функцию выполняют операторы неравенства: «больше», «больше либо равно», «меньше», «меньше либо равно».
Запускаем программу, сначала введем другое имя. В консоль ничего не вывелось. Запускаем программу снова и введем имя Денис. Теперь вывод произошел.
Дополним условную конструкцию блоком else, который будет работать в том случае, если первое условие оказалось ложным. Стоит заметить, что после команды else не нужно писать никаких условий, но обязательно необходимо поставить двоеточие.
Запустим программу и введем любое имя, кроме имени Денис. В этот раз сработал блок else.
Условную конструкцию можно дополнить блоком elif с альтернативным условием, чтобы наша программа распознавала больше имен. Блоков elif может быть сколько угодно. Они должны располагаться после блока if, но не после блока else. Блок else всегда идет последним.
В условной конструкции блоки elif и else не являются обязательными (их может и не быть), но они расширяют программу, делая ее более проработанной.
Запустим программу и введем имена, которые может распознать программа.
Продолжаем изучать язык «Пайтон»: операторы and и or
Программу также можно расширить с помощью операторов and и or. Если переводить на русский язык, то команда and — это “и”, а or — “или”. Давайте уберем блоки elif и воспользуемся and. Создадим переменную age, где будем хранить возраст. Дополним программу: после условия, но до двоеточия напишем and, затем добавим условие в виде сравнения age и числа 12 (возраст должен быть больше 12-и).
Теперь программа учитывает два фактора: имя человека и его возраст. Запустим алгоритм. Произошел вывод в консоль. Затем поставим возраст, который условие не пропустит.
А вот команду or устраивает тот случай, если хотя бы одно из условий является верным. Допустим, мы ввели подходящее имя, но не возраст. В консоли видим, что данное имя имеется в списке.
name = input("Напиши имя: ")
if name == "Денис":
print("Данное имя имеется в списке!")
elif name == "Иван":
print("Добро пожаловать!")
elif name == "Дмитрий":
print("Рад видеть тебя!")
elif name == "Олег":
print("Моё почтение!")
else:
print("Имя не найдено")
# age = 13
# if name == "Денис" and age > 12:
# print("Данное имя имеется в списке!")
# else:
# print("Имя не найдено")
Узнавайте больше о программировании на «Пайтон» для детей
Если вы хотите знать больше о возможностях одного из самых востребованных и перспективных языков программирования, записывайтесь на курсы «Пайтон» для детей в школе Pixel. Уроки проходят в интересной интерактивной форме. Можно заниматься очно или онлайн, индивидуально или в группе.
Фанаты Minecraft могут изучать язык «Пайтон» с помощью своей любимой игры. Для этого в «Пикселе» разработан специальный курс «Уроки программирования в “Майнкрафт”» для школьников.
Также начать обучение языку Python можно с помощью видеоуроков, в которых пошагово и подробно разбираются самые популярные и важные темы.
Приступайте к знакомству с программированием на языке Python прямо сейчас. Узнавайте больше и развивайтесь вместе с нами!