Найти тему

Урок 4. Операторы: арифметические, сравнения и логические

Приветствую вас, с вами снова Александр, и сегодня мы погрузимся в мир операторов. Не пугайтесь этого слова, на самом деле операторы – это просто знаки, которые указывают Python, какие действия нужно выполнить с данными.

Представьте себе, что вы готовите пирог. Вам нужен рецепт (программа), ингредиенты (данные) и инструменты (операторы), чтобы смешать и обработать эти ингредиенты. Операторы – это как раз те самые инструменты, которые позволяют нам "готовить" данные в Python.

Арифметические операторы:

Эти операторы используются для выполнения математических операций, как на уроках математики в школе:

  • + (сложение): складывает два числа. Например, 5 + 2 результат 7.
  • - (вычитание): вычитает одно число из другого. Например, 10 - 3 результат 7.
  • * (умножение): умножает два числа. Например, 4 * 6 результат 24.
  • / (деление): делит одно число на другое. Например, 15 / 3 результат 5.
  • % (остаток от деления): возвращает остаток от деления одного числа на другое. Например, 10 % 3 результат 1 (так как 10 делить на 3 равно 3, и остаток 1).
  • ** (возведение в степень): возводит число в степень. Например, 2 ** 3 результат 8 (2 в кубе).
  • // (целочисленное деление): делит одно число на другое и отбрасывает дробную часть. Например, 10 // 3 результат 3.

Операторы сравнения:

Эти операторы используются для сравнения двух значений и возвращают True (истина) или False (ложь):

  • == (равно): проверяет, равны ли два значения. Например, 5 == 5 результат True.
  • != (не равно): проверяет, не равны ли два значения. Например, 5 != 7 результат True.
  • > (больше): проверяет, больше ли одно значение другого. Например, 10 > 5 результат True.
  • < (меньше): проверяет, меньше ли одно значение другого. Например, 3 < 8 результат True.
  • >= (больше или равно): проверяет, больше или равно ли одно значение другому. Например, 5 >= 5 результат True.
  • <= (меньше или равно): проверяет, меньше или равно ли одно значение другому. Например, 7 <= 10 результат True.

Логические операторы:

Эти операторы используются для объединения условий:

  • and (и): возвращает True, если оба условия истинны.
  • or (или): возвращает True, если хотя бы одно условие истинно.
  • not (не): меняет значение условия на противоположное.

Пример:

Представьте, что вы хотите проверить, можно ли вам покататься на аттракционе. Условия: ваш рост должен быть больше 140 см и ваш возраст должен быть больше 10 лет.

В Python это можно записать так:

rost = 150
vozrast = 12

if rost > 140 and vozrast > 10:
print("Добро пожаловать на аттракцион!")
else:
print("Извините, вы не можете покататься на этом аттракционе.")

Заключение:

Операторы – это фундаментальные инструменты в Python. Они позволяют нам выполнять различные действия с данными и создавать логику наших программ. Не бойтесь экспериментировать и пробовать разные комбинации операторов! Чем больше вы практикуетесь, тем увереннее вы будете чувствовать себя в мире Python.

До встречи на следующем уроке!

Домашние задачки для самоконтроля:

Задача 1: Напишите программу, которая запрашивает у пользователя два числа и выводит на экран их сумму, разность, произведение и частное.

Задача 2: Напишите программу, которая запрашивает у пользователя его возраст и выводит на экран сообщение:

  • "Вы можете голосовать" - если возраст 18 лет или больше.
  • "Вам нужно подождать еще N лет, чтобы голосовать" - если возраст меньше 18 лет (где N - количество лет до 18).

Задача 3: Напишите программу, которая запрашивает у пользователя три числа и определяет, можно ли из них составить треугольник.

Подсказка: Треугольник можно составить, если сумма любых двух сторон больше третьей стороны.

Напишите комментарий, если хотите сдать домашнюю работу и мы обсудим решение и ваши ошибки (если они есть). А также проведем консультацию по курсу.

-2