[코딩 테스트를 위한 파이썬 문법] 조건문

최대 1 분 소요

본 포스팅은 나동빈 저자의 ‘이것이 취업을 위한 코딩테스트’를 공부하며 정리한 노트입니다.

조건문이란?

조건문은 프로그램을 작성할 때 프로그램의 흐름을 제어하는 문법이다. 조건문을 작성할 때는 코드의 블록을 들여쓰기로 설정한다. 파이썬에서 들여쓰기는 스페이스 바를 4번 입력하여 작성한다.

비교 연산자

조건문에는 비교 연산자를 자주 사용한다.

X == Y  # X와 Y가 서로 같을 때 참(True)이다.

논리 연산자

논리 연산자는 2개의 논리 값 사이의 연산을 수행할 때 사용한다.

not X  # X가 거짓(False)일 때 참(True)이다.

파이썬의 기타 연산자

여러 개의 데이터를 담는 자료형: 리스트, 튜플, 문자열, 사전

자료형 안에 어떠한 값이 존재하는지 확인하는 연산자

  • in 연산자
  • not in 연산자
X in 리스트  # 리스트 안에 X가 들어가 있을 때 참(True)이다.

파이썬에서는 조건문의 값이 참(True)이라고 해도, 아무것도 처리하고 싶지 않을 때 pass문을 이용할 수 있다.

더 나아가서 조건부 표현식을 이용하면 if ~ else 문을 한 줄에 작성해 사용할 수 있다. 조건부 표현식은 리스트에 있는 원소의 값을 변경해서, 또 다른 리스트를 만들고자 할 때 매우 간결하게 사용할 수 있다.

a = [1, 2, 3, 5, 5, 5, 5]
remove_set = {5}

result = [i for i in a if i not in remove_set]

파이썬은 조건문 안에서 수학의 부등식을 그대로 사용할 수 있다.

카테고리:

업데이트:

댓글남기기