if, else
- if가 아닌 경우, 나머지 조건을 표현하고 싶다면 바로 아래 else 블락 사용
- 이 경우, if 조건이 True인 경우, if 블락의 코드가 수행, 거짓인 경우 else 블락의 코드가 수행
- 주의할 점 : if와 else 사이에 다른 코드 삽입 불가
# 짝수인 경우에는 2로 나눈 값을 출력하고
# 홀수인 경우에는 1을 더한 값을 출력해라
a = 10
if a % 2 == 0: # 짝수인지 판별
print(a / 2)
else:
print(a + 1)
if, elif, else
- 조건이 여러 개인 경우, 다음 조건을 elif 블록에 명시 가능
- 이 경우, 각 조건을 확인한 후, True인 조건의 코드 블럭을 실행한 후, 전체 if, elif else 구문을 종료
- 조건문을 사용할 때는, if 이후, 0개 이상의 elif를 사용 가능하며 0개 또는 1개의 else를 사용
a = 17
if a % 4 == 0:
print('a is divisible by 4')
elif a % 4 == 1:
print('a % 4 is 1')
elif a % 4 == 2:
print('a % 4 is 2')
else:
print('a % 4 is 3')
중첩 조건문 (nested condition)
- 조건문의 경우 중첩하여 작성 가능
- 중첩의 의미는 depth(깊이)로 생각할 수 있으며, depth의 제한은 없음
a = 10
b = 9
c = 8
if a == 10:
if b == 8:
print('a is ten and b is 8');
else:
print('a is ten but b is not 8');
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의
반응형