코딩 배우기 #4 : Python 조건문

코딩 배우기 #4 : Python 조건문
  • 조건문의 기본 작동방식은 매우 간단하고 직관적이다. 마치 엑셀의 if문을 쓰는 것과 같다. 그러나 그 조건의 분기점이 많아지기 시작하고 다층구조가 되면 조금씩 복잡해지기 시작한다.
  • 주의할 점은 빠지는 영역이 있으면 안된다. 1~50을 하나로 51~100을 또 하나라도 지정하면 1~100에 대한 조건을 모두 지정한 것 같지만, 데이터 형태가 float라면 50.5는 빠진 범위가 된다.
  • 무작위 테스트를 하더라도 에러가 발생하는 부분은 극히 작은 부분이라서 테스트 셈플로 선정되지 않으면 발견하지 못할 확률이 높다.

조건문

1
2
3
4
5
6
7
8
9
10
11
# 기본형태
# if, elif, else 순차 / elif와 else는 생략가능
age = 19
if age >=19:
	print('성인입니다.')
elif age >= 13 and age <19:
	print('청소년입니다.')
elif age >= 5 and age <13:
	print('아동입니다.')
else:
	print('유아입니다.')
1
2
3
4
5
6
7
8
9
10
11
tom = 20
jim = 18
if tom >=19 and jim >=19:
	print('둘다 성인입니다.')
elif tom >=19 or jim >=19:
	print('최소 한명은 성인입니다.')
else:
	print('둘다 성인이 아닙니다.')

if not jim >= 19: # 결과가 '아니면'출력
	print('jim은 성인이 아닙니다.')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 다중조건
cash = 65000
if cash > 100000:
	print('레스토랑 Go!')
else:
	if cash > 50000:
		if cash > 70000:
			print('밥집 Go!')
		elif cash > 60000:
			print('학식 Go.')
		else:
			print('편의점')
	else:
		print("")
	
이 글은 저작권자의 CC BY 4.0 라이센스를 따릅니다.