코딩 배우기 #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 라이센스를 따릅니다.