Menu
Coddy logo textTech

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

Часть раздела Основы путешествия по R на Coddy — урок 16 из 78.

Операторы сравнения позволяют сравнивать два значения и определять отношение между ними. В отличие от арифметических операторов, которые возвращают числа, операторы сравнения всегда возвращают логическое значение: либо TRUE, либо FALSE.

R предоставляет шесть операторов сравнения:

ОператорОписаниеПримерРезультат
==Равно5 == 5ИСТИНА
!=Не равно5 != 3ИСТИНА
Больше чем7 > 4ИСТИНА
<Меньше чем3 < 2ЛОЖЬ
>=Больше или равно5 >= 5ИСТИНА
<=Меньше или равно4 <= 3ЛОЖЬ

Вы можете сравнивать переменные точно так же, как вы сравниваете числа напрямую:

age <- 25
is_adult <- age >= 18  # TRUE

Будьте осторожны и не путайте = (присваивание) с == (сравнение). Использование одного знака равенства там, где вы намеревались выполнить сравнение, является распространенной ошибкой, которая может привести к неожиданным результатам.

challenge icon

Задание

Легко

Оцените различные условия успеваемости студента на экзамене, используя операторы сравнения.

Вам предоставлены следующие переменные:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

Используйте операторы сравнения для создания следующих логических переменных:

  1. Создайте переменную с именем passed, которая хранит значение, указывающее, является ли балл студента большим или равным проходному баллу.
  2. Создайте переменную с именем is_perfect, которая хранит значение, указывающее, равен ли балл студента идеальному баллу.
  3. Создайте переменную с именем above_average, которая хранит значение, указывающее, выше ли балл студента, чем средний балл по классу.
  4. Создайте переменную с именем not_failing, которая хранит значение, указывающее, не равен ли балл студента нулю.
  5. Создайте переменную с именем needs_improvement, которая хранит значение, указывающее, меньше ли балл студента, чем проходной балл.

Используйте функцию print() для отображения passed, is_perfect, above_average, not_failing и needs_improvement именно в таком порядке.

Шпаргалка

Операторы сравнения сравнивают два значения и возвращают либо TRUE, либо FALSE.

ОператорЗначениеПримерРезультат
==Равно5 == 5TRUE
!=Не равно5 != 3TRUE
Больше7 > 4TRUE
<Меньше3 < 2FALSE
>=Больше или равно5 >= 5TRUE
<=Меньше или равно4 <= 3FALSE

Вы можете сравнивать переменные:

age <- 25
is_adult <- age >= 18  # TRUE

Примечание: Не путайте = (присваивание) с == (сравнение).

Попробуйте сами

# Заданные переменные
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Напишите ваш код ниже
# Используйте операторы сравнения для создания следующих логических переменных:
# 1. passed - проверьте, что student_score >= passing_score
# 2. is_perfect - проверьте, что student_score == perfect_score
# 3. above_average - проверьте, что student_score > class_average
# 4. not_failing - проверьте, что student_score != 0
# 5. needs_improvement - проверьте, что student_score < passing_score



# Выведите результаты по порядку
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы