Условный оператор позволяет выполнять определенные действия в зависимости от выполнения определенного условия.
Он используется для принятия решений в программе и позволяет программе выбирать различные пути выполнения в зависимости от значения переменных или других условий.
Синтаксис:
if условие:
действие1
действие2
...Пример:
# проверка числа на знак
x = 10
if x > 0:
print("Число положительное")
# проверка суммы чисел в списке
digs = [5, 10, 15, 20, 25, 30]
if sum(digs) > 100:
print(f"Сумма цифр в digs больше 100")
# проверка строки
role = input("Введите вашу роль: ")
if role.lower() == "Admin".lower():
print("Вы вошли как Админ")В Python отступы играют важную роль в определении блоков кода.
Они используются для обозначения группы инструкций, которые должны быть выполнены вместе.
Отступы в Python состоят из пробелов или табуляции и должны быть одинаковыми в пределах одного блока кода.
Отступы определяют, какие инструкции должны быть выполнены внутри блока кода, связанного с оператором if.
Если отступы не правильно установлены, то возникнет ошибка синтаксиса или неправильная интерпритация задуманного кода.
x = 10
if x > 0:
print("Число положительное")
print("Это сообщение будет тут всегда!")Оператор in используется для проверки наличия элемента в списке. Он может быть использован в конструкции if для проверки, принадлежит ли значение переменной к определенному списку значений.
Синтаксис:
if значение in последовательность:
действие1
действие2
...Пример использования оператора in с конструкцией if:
# проверка строки на наличие в ней буквы
my_str = "Моя строка"
if "а" in my_str:
print(f"В строке '{my_str}' есть бука 'а'")
# проверка списка на наличие в нем цифры
digs = [5, 10, 15, 20, 25, 30]
if 10 in digs:
print("В списке digs есть цифра 10")
# проверка списка на наличие в нем слова
fruits = ["яблоко", "банан", "груша"]
if "яблоко" in fruits:
print("Это яблоко!")Конструкция if-else позволяет программе принимать решения на основе выполнения условия.
Блок else в конструкции if-else выполняется, когда условие в блоке if является ложным. Он предоставляет альтернативный путь выполнения кода, когда условие не выполняется.
Синтаксис:
if условие:
действие1
действие2
...
else:
действие3
действие4
...Пример:
# проверка числа
x = 10
if x > 0:
print("Число положительное")
else:
print("Число отрицательное или равно нулю")
# проверка строки
password = input("Введите пароль: ")
good_password = "233444"
if password == good_password:
print("Вы вошли!")
else:
print("Не правильный пароль!")
# проверка списка на наличие в нем слова
fruits = ["яблоко", "банан", "груша"]
word = "яблоко"
if word in fruits:
print(f"В списке fruits есть слово {word}")
else:
print(f"В списке fruits нет слова {word}")- Что такое оператор
ifв Python и для чего он используется? - Какой общий синтаксис оператора
if? - Что произойдет, если условие в операторе
ifбудет ложным? - Как можно использовать оператор
inвнутри условияif? - Что такое конструкция
if-elseв Python и как она работает? - Что произойдет, если условие в операторе
ifбудет истинным в конструкцииif-else? - Что произойдет, если условие в операторе
ifбудет ложным в конструкцииif-else? - Как отступы влияют на код в Python?
-
На вход программе подается число. Напишите программу, которая проверяет, является ли это число положительным или отрицательным или равно нулю. Если число положительное на экран вывести строку
Число положительное, в противном случае на экран вывести сообщениеЧисло отрицательное или равно нулю. -
На вход программе подается строка из чисел
digits_str, записанных через пробел. Создайте списокdigits_lstс числами из строкиdigits_str. Напишите программу, которая проверяет, есть ли в списке число7. Если число7будет в списке на экран вывести сообщениеВ списке есть число 7!, в противном случае вывести сообщениеЧисла 7 в списке нет!. -
На вход программе подается строка
my_str. Напишите программу, которая проверяет, содержит ли строкаmy_strсловоPython. Если словоPythonприсутствует вmy_strвыведите на экран сообщениеСлово Python есть в строке!, в противном случае вывести сообщениеТакого слова в строке нет!. Пример входящей строки:JavaScript, C++, Python. -
На вход программе подаются два вещественных числа, записанных в одну строку через пробел. Необходимо их прочитать и вывести на экран наибольшее из этих чисел. Задачу решить с помощью условного оператора. Записать переменные можно с помощью:
a, b = map(float, input().split()). -
На вход программе подается строка со словом. Необходимо его прочитать и определить, является ли это слово палиндромом (одинаково читается вперед и назад, например, АННА). Регистр букв не учитывать, т.е. Анна, анна, аННА - это все должно определяться, как палиндромы. Если введенное слово палиндром, на экран вывести
ДА, иначеНЕТ. -
На вход программе подаются два целых положительных числа, записанных в одну строку через пробел. Необходимо прочитать эти числа в переменные
mиn(в порядке считывания). Определить, если число m делится нацело на число n, то вывести на экран результат деления в виде целого числа. В противном случае вывести сообщениеm на n нацело не делитсяи вместо m и n подставить соответствующие числа, например:13 на 2 нацело не делится. Записать переменные можно с помощью:m, n = map(int, input().split()). -
На вход программе подаются три целых положительных числа, записанных в одну строку через пробел. Необходимо прочитать эти числа и убедиться, что первые два числа - это катеты прямоугольного треугольника, а третье - его гипотенуза. Если проверка проходит (истина), то вывести на экран
ДА, иначеНЕТ. Записать переменные можно с помощью:a, b, c = map(int, input().split()). -
На вход программе подается четырехзначное число, которое нужно прочитать из входного потока. Проверить, что это число оканчивается на цифру 7. Вывести на экран
ДА, если это так, иНЕТв противном случае. -
На вход программе подается слово. Необходимо прочитать это слово и проверить, что в нем присутствуют все три буквы: t, h и o (в произвольном порядке и хотя бы в одном экземпляре). Реализовать программу следует с помощью одного условного оператора. Если искомая проверка проходит, вывести
ДА, иначеНЕТ. -
На вход программе подается строка из названий городов, записанных через пробел. Необходимо прочитать эту строку и сформировать на ее основе список
citiesиз названий городов. Затем, проверить, если в спискеcitiesприсутствует городМосква, то удалить этот элемент из списка. Вывести на экран результирующий списокcities. Пример входящей строки:Москва Санкт-Петербург Казань Нальчик -
На вход программе подается шестизначное число. Необходимо его прочитать и определить, является ли это число счастливым. (Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме последних трех его цифр). Вывести
ДА, если число счастливое, иНЕТв противном случае.