컴공생의 다이어리

[파이썬, Python] 조건문 본문

Development/Python & Django

[파이썬, Python] 조건문

컴공 K 2020. 12. 14. 13:27

조건문

조건문은 프로그램의 흐름을 제어하는  문법이다. 파이썬에서 조건문을 작성할 때는 if~ elif~ else문을 이용한다. 아래와 같이 사용되며 조건문을 사용할 때, elif~ 혹은 else가 필요하지 않은 경우는 제외하고 사용할 수 있다.

if 조건문 1:
	조건문 1이 True일 때 실행되는 코드
elif 조건문 2:
	조건문 1에 해당하지 않고, 조건문 2가 True일 때 실행되는 코드
elif 조건문 3:
	조건문 1,2에 해당하지 않고, 조건문 3가 True일 때 실행되는 코드
else:
	위의 모든 조건문(1,2,3)이 모두 True가 아닐 때 실행되는 코드

 

성적 구간에 따라서 학점을 부여한다는 문제가 있을 때, 조건문을 통해서 학점을 부여한다면 아래와 같다.

  • 90점 이상 : A
  • 90점 미만, 80점 이상(80~89) : B
  • 80점 미만, 70점 이상(70~79) : C
  • 70점 미만(~69) : F
score=71

if score>=90:
	grade="A"
elif score>=80:
	grade="B"
elif score>=70:
	grade="C"
else:
	grade="F"

 

 

비교연산자

비교연산자 설명
X==Y X가 Y가 서로 같을 때 참(True)이다.
X!=Y X와 Y가 서로 다를 때 참(True)이다.
X>Y X가 Y보다 클 때 참(True)이다.
X<Y X가 Y보다 작을 때 참(True)이다.
X>=Y X가 Y보다 크거나 같을 때 참(True)이다.
X<=Y X가 Y보다 작거나 같을 때 참(True)이다.

 

 

논리연산자

논리연산자 설명
X and Y X와 Y가 모두 참(True)일 때 참(True)이다.
X or Y X와 Y 중에 하나만 참(True)이어도 참(True)이다.
not X X가 거짓(False)일 때 참(True)이다.

 

 

파이썬의 기타 연산자

in 연산자와 not in 연산자 설명
X in 리스트 리스트 안에 X가 들어가 있을 때 참(True)이다.
X not in 문자열 문자열 안에 X가 들어가 있지 않을 때 참(True)이다.

 

 

cf) 파이썬 조건문 내에서의 부등식

  • 다른 언어오 달리 파이썬은 조건문 안에서의 수학의 부등싱을 그대로 사용할 수 있다.
  • 'X>0 and X<80'을 '0<X<80'으로 쓰는 것이 가능하다.

 

wikidocs.net/book/1

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

728x90
Comments