본문 바로가기

Python/Python 기초

[Python] 조건문

1. 조건문

 - 조건문은 프로그램의 흐름을 제어하는 문법

x = 15

if x>= 10:
	print("x >= 10")

if x >= 0:
	print("x >= 0")

if x >= 30:
	print("x >=30")
x >= 10
x >= 0

* 조건문의 기본 형태는 if ~ elif ~ else

a = 5

if a >= 0:
	print("a >= 0")
elif a >= -10:
	print("-10 <= a <= 0")
else:
	print("a <= -10")

2. 비교 연산자

비교 연산자 설명
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) 이다.

3. 논리 연산자

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

 

4. 기타 연산자

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

 

5. pass 키워드

 - 아무것도 처리하고 싶지 않을 때 pass 키워드를 사용한다

 - 예시) 디버깅 과정에서 조건문의 형태만 만들어 놓고 조건문을 처리하는 부분을 비워두고 싶은 경우

score = 85

if score >= 80:
	pass # 나중에 작성할 소스코드
else:
	print('성적이 80점 미만입니다')
print('프로그램을 종료합니다.')
프로그램을 종료합니다.

 

6. 조건문의 간소화

score = 85

if score >= 80: result = "Success"
else: result = "Fail"
print(result)

score = 85
result = "Success" if score >= 80 else "Fail"

print(result)

'Python > Python 기초' 카테고리의 다른 글

[Python] 파이썬 while 반복문  (0) 2021.08.21
[Python] 반복문  (0) 2021.06.02
[Python] 기본 입출력  (0) 2021.06.02
[Python] 사전 자료형  (0) 2021.06.02
[Python] 문자열 자료형  (0) 2021.06.02