Найти тему
PyHub. Обучение Python.

Условные операторы и операторы сравнения. Python.

Оглавление

Условные операторы:

В программировании часто требуется выполнить определенный блок кода в зависимости от заданного условия.

Синтаксис оператора 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 #Саморазвитие #Образование