[Q-Python] if action == 'Q' or 'q' 에서 다른 조건으로 넣어도 자꾸 참으로 나와요

Soly; 독특하게·2021년 8월 22일
post-thumbnail
action = (input('기능을 입력하세요: '))
if action == 'Q' or 'q':  # 종료 조건 확인
        exit()  # exit() 프로그램을 종료 시키는 함수
  • if
    • 조건 1. action == 'Q'
    • 조건 2. 'q'
  • action이라는 변수를 'Q'라고 비교하는 것과 단순히 'q'라는 문자열이 조건이 된것이다.
  • 때문에 입력받은 action은 Q와 비교해서 거짓이 되겠지만, 'q'라는 문자열은 그대로 있기 때문에 입력여부와 상관없이 문자열 'q'로 항상 참이 되버린다.
profile
협업을 즐겨하는 목표지향적인, Front-End 개발자입니다.

0개의 댓글