조건의 참과 거짓을 만드는 비교식을 배웁니다.
bool 값은 True와 False 두 가지입니다. ==는 값이 같은지, !=는 다른지, <와 >= 등은 순서를 비교합니다. 비교 결과가 조건문과 반복문의 실행 여부를 결정합니다.
can_join 식은 왼쪽부터 평가됩니다. age >= 18이 True, email_verified도 True이고, not이 False인 account_locked를 True로 뒤집으므로 세 조건이 모두 참이 되어 가입 가능: True가 출력됩니다. not은 and보다 먼저 묶이기 때문에 not account_locked에 괄호를 따로 칠 필요가 없습니다.
and는 왼쪽이 거짓이면 오른쪽을 평가하지 않고, or는 왼쪽이 참이면 오른쪽을 평가하지 않는 단락 평가를 사용합니다. not은 참과 거짓을 뒤집습니다.
조건 이름을 is_active, has_permission처럼 질문 형태로 지으면 복잡한 식을 읽고 테스트하기 쉬워집니다.
=는 대입이고 ==는 비교입니다. 또한 문자열 숫자와 정수는 같은 값으로 비교되지 않습니다.
직접 바꿔보세요로그인 가능 조건에 계정 잠금 여부를 추가하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.