컴공생의 다이어리
[파이썬, Python] 조건문 본문
조건문
조건문은 프로그램의 흐름을 제어하는 문법이다. 파이썬에서 조건문을 작성할 때는 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'으로 쓰는 것이 가능하다.
728x90
'Development > Python & Django' 카테고리의 다른 글
[파이썬, Python] 함수 (0) | 2020.12.14 |
---|---|
[파이썬, Python] 반복문 (0) | 2020.12.14 |
[파이썬, Python] 자료형-(6)집합 자료형 (0) | 2020.12.14 |
[파이썬, Python] 자료형-(5)사전 자료형 (0) | 2020.12.14 |
[파이썬, Python] 자료형-(4)튜플 자료형 (0) | 2020.12.14 |
Comments