[Python] 파이썬 문법 - 조건문

Doyeon Lim·2021년 1월 28일
0
post-thumbnail

이것이 코딩 테스트다 with 파이썬을 읽고 작성하는 글입니다.

조건문


  • 프로그램의 흐름을 제어하는 문법

  • if ~ elif ~ else 문을 이용한다.

if 조건문 1:
    조건문 1이 참일 때 실행
elif 조건문 2:
    조건문 1이 거짓이고 2가 참일 때 실행
else:
    모든 조건문이 거짓일 때 실행

비교 연산자

  • 특정한 두 값을 비교할 때 이용
비교 연산자설명
X == Y서로 같을 때 참
X != Y서로 다를 때 참
X > YX가 클 때 참
X < YY가 클 때 참
X >= YX가 크거나 같을 때 참
X <= Yy가 크거나 같을 때 참

논리 연산자

  • 2개의 논리 값 사이의 연산을 수행할 때 사용한다.
논리 연산자설명
X and Y둘 다 참일 때 참
X or Y하나만 참이어도 참
not XX가 거짓일 때 참

파이썬 기타 연산자

in, not in 연산자설명
X in 리스트리스트 안에 X가 있을 때 참
X not in 문자열문자열 안에 X가 없을 때 참
  • 조건문 값에 관계없이 아무것도 처리하고 싶지 않을 때 pass 사용
score = 80

if score >= 70:
    pass
else:
    print("fail")
print("exit")

#exit
  • 실행 코드가 한 줄인 경우 간략히 표현할 수 있다.
score = 80

if score >= 70: print("pass")
else: print("fail")

#pass
  • 조건부 표현식을 이용해 if ~ else 문을 한 줄에 작성할 수 있다.
score = 80
print("pass" if score >= 70 else "fail")

#pass
  • 리스트의 특정 값을 없애는 코드
a = [1, 2, 3, 3, 4, 5]
remove_set = {3, 4}

result = [i for i in a if i not in remove_set]
print(result) #[1, 2, 5]

조건문에 포함된 부등식

  • 다른 프로그래밍 언어와 달리 파이썬은 일반 부등호 식을 사용할 수 있다. 물론 0 < x < 20을 x > 0 and x < 20 로도 표현할 수 있다.

따라서 아래의 두 코드는 동일한 결과를 반환한다.

a = 10
if a > 0 and a < 20:
    print("correct")
a = 10
if 0 < a < 20:
    print("correct")
profile
🙇‍♀️ Android

0개의 댓글