Menu
Coddy logo textTech

논리 연산자 파트 2

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 17번째.

! 연산자("not"이라고 불림)는 불리언 값을 반대로 뒤집습니다. 어떤 값이 true이면 !를 적용했을 때 false가 되고, 그 반대도 마찬가지입니다:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

이 연산자는 무언가가 사실이 아닌 경우를 확인하고 싶을 때 특히 유용합니다. 예를 들어, 사용자가 로그아웃 상태인지 확인하는 대신, "로그인되지 않았는지"를 확인할 수 있습니다:

has_permission = false
!has_permission  # true (권한이 없음)

표현식을 괄호로 감싸서 !를 비교 표현식과 결합할 수도 있습니다:

age = 15
!(age >= 18)  # true (age is NOT 18 or older)

! 연산자는 조건을 반전시키거나 무언가의 부재를 확인하는 데 자주 사용되며, 부정적인 조건을 표현해야 할 때 로직을 더 읽기 쉽게 만들어 줍니다.

challenge icon

챌린지

쉬움

다음과 같은 변수들이 제공됩니다:

is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

! (not) 연산자를 사용하여 다음 식들을 평가하고 각 줄에 하나씩 출력하세요:

  1. is_raining의 반대값
  2. has_ticket의 반대값
  3. is_member의 반대값
  4. age18보다 크거나 같지 않은지 확인 (괄호와 함께 ! 사용)
  5. balance0과 같지 않은지 확인 (괄호와 함께 ! 사용)

각 출력값은 true 또는 false여야 합니다.

치트 시트

! 연산자("not"이라고 불림)는 불리언 값을 반대로 뒤집습니다:

logged_in = true
!logged_in  # false

is_empty = false
!is_empty   # true

괄호로 표현식을 감싸서 !를 비교 표현식과 결합할 수 있습니다:

age = 15
!(age >= 18)  # true (age가 18세 이상이 아님)

직접 해보기

# 변수들이 이미 정의되어 있습니다
is_raining = true
has_ticket = false
is_member = true
age = 16
balance = 0

# TODO: ! (not) 연산자를 사용하여 각 식을 평가하고 출력하세요
# 1. is_raining의 반대

# 2. has_ticket의 반대

# 3. is_member의 반대

# 4. age가 18보다 크거나 같지 않은지 확인

# 5. balance가 0과 같지 않은지 확인
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨