Условные операторы:
В программировании часто требуется выполнить определенный блок кода в зависимости от заданного условия.
Синтаксис оператора if выглядит следующим образом:
if условие:
блок_если_условие_истинно
Оператор if проверяет условие.
Если условие оценивается как True (истина), то выполняются операторы в блоке кода, который идет после if. В противном случае, эти операторы игнорируются.
Важно помнить, что двоеточие (:) после условия обязательно. Если его забыть, вы получите синтаксическую ошибку.
Пример:
возраст = input('Введите ваш возраст:')
if int(возраст) >= 18:
print("Вы достигли совершеннолетия.")
Этот пример запрашивает ваш возраст. Если вы введете число, большее или равное 18, на экране появится сообщение "Вы достигли совершеннолетия". В противном случае ничего не произойдет.
Введите ваш возраст: 18
Вы достигли совершеннолетия.
Также можно использовать оператор if с оператором else для выполнения блока кода, если условие ложно:
возраст = input('Введите ваш возраст:')
if int(возраст) >= 18:
print("Вы достигли совершеннолетия.")
else:
print("Вы не достигли совершеннолетия.")
В этом примере, если вы введите число меньше 18, на экране появится сообщение "Вы не достигли совершеннолетия":
Введите ваш возраст: 17
Вы не достигли совершеннолетия.
Если требуется проверить несколько условий и выполнить соответствующий блок кода, можно использовать оператор if...elif...else. elif означает "иначе если":
age = input('Введите ваш возраст:')
if age < 5:
price = 50
elif age < 16:
price = 100
else:
price= 180
print(f"Вы заплатите {price} рублей за билет.")
В этом примере:
- Если введенный возраст меньше 5, цена билета будет 50 рублей.
- Если введенный возраст больше или равен 5 и меньше 16, цена билета будет 10 рублей.
- Во всех остальных случаях цена билета будет 18 рублей.
Операторы сравнения:
Так же часто приходится сравнивать значения между собой. Для этого используются операторы сравнения.
В Python есть шесть операторов сравнения:
- Меньше чем (<)
- Меньше или равно (<=)
- Больше чем (>)
- Больше или равно (>=)
- Равно (==)
- Не равно (!=)
Эти операторы сравнивают два значения и возвращают логическое значение, либо True (истина), либо False (ложь).
Их можно использовать для сравнения как чисел, так и строк.
Оператор "меньше чем" (<) сравнивает два значения и возвращает True (истина), если значение слева меньше значения справа. В противном случае он возвращает False (ложь):
left_value < right_value
Например:
>>> 10 < 20
True
>>> 30 < 20
False
Также его можно использовать для сравнения строк:
>>> 'apple' < 'orange'
True
>>> 'banana' < 'apple'
False
Оператор "меньше чем или равно" (<=) Этот оператор сравнивает два значения и возвращает True (истина), если значение слева меньше или равно значению справа. В противном случае он возвращает False (ложь):
>>> 20 <= 20
True
>>> 10 <= 20
True
>>> 30 <= 20
False
Оператор "больше чем" (>) сравнивает два значения и возвращает True (истина), если значение слева больше значения справа. В противном случае он возвращает False (ложь):
>>> 20 > 10
True
>>> 20 > 20
False
>>> 10 > 20
False
Также его можно использовать для сравнения строк:
>>> 'apple' > 'orange'
False
>>> 'orange' > 'apple'
True
Оператор "больше чем или равно" (>=) Этот оператор сравнивает два значения и возвращает True (истина), если значение слева больше или равно значению справа. В противном случае он возвращает False (ложь):
>>> 20 >= 10
True
>>> 20 >= 20
True
>>> 10 >= 20
False
Оператор "равно" (==) сравнивает два значения и возвращает True (истина), если они равны. В противном случае он возвращает False (ложь):
>>> 20 == 10
False
>>> 20 == 20
True
Также его можно использовать для сравнения строк:
>>> 'apple' == 'apple'
True
>>> 'apple' == 'orange'
False
Оператор "не равно" (!=) Оператор "не равно" (!=) сравнивает два значения и возвращает True (истина), если они не равны. В противном случае он возвращает False (ложь):
>>> 20 != 20
False
>>> 20 != 10
True
Также его можно использовать для сравнения строк:
>>> 'apple' != 'apple'
False
>>> 'apple' != 'orange'
True
В заключение, операторы сравнения позволяют сравнивать значения и получать результат в виде логических значений, истинных или ложных.
Краткие сведения:
- Условные операторы в программировании позволяют выполнять определенные блоки кода в зависимости от заданных условий.
- Оператор if используется для проверки условия, и если оно истинно, выполняется соответствующий блок кода. Если условие ложно, блок кода пропускается.
- Можно также использовать оператор if с оператором else для выполнения блока кода, если условие ложно.
- Для проверки нескольких условий и выполнения соответствующего блока кода можно использовать оператор if...elif...else, где elif означает "иначе если".
- Операторы сравнения позволяют сравнивать значения и получать результат в виде логических значений (истина или ложь). В Python есть шесть операторов сравнения: меньше чем (<), меньше или равно (<=), больше чем (>), больше или равно (>=), равно (==), не равно (!=).
- Эти операторы могут использоваться как для сравнения чисел, так и для сравнения строк. Например, можно сравнивать числа или строки на равенство, неравенство, больше или меньше.
На этом все подписывайтесь и если остались вопросы пишите комментарии постараюсь ответить.
#IT #Python #Саморазвитие #Образование