파이썬은 기본적으로 위에서 아래로 차례대로 명령을 수행함.
특정 상황에 따라 코드를 선택적으로 실행(분기/조건)하거나 계속하여 실행(반복)하는 제어가 필요함. 제어문은 순서도(flowchart)로 표현이 가능함.
조건문은 참/거짓을 판단할 수 있는 조건식과 함께 사용
어떤 조건(if)이 주어질 때,
조건을 만족할 경우(True) 특정한 동작을 수행하도록 하는 것.
# 기본 문법
# if 조건:
# 동작
a=100
if a==100:
print('True')
어떤 조건이 주어지고,
조건을 만족하지 않을 경우에도 동작을 수행하도록 설정할 수 있음.
# if 조건: -- 조건이 참인 경우 아래 코드 실행
# 동작1
# else: ----- 거짓인 경우
# 동작2
a=10
if a==100:
print('True')
else:
print('False')
여러가지의 조건을 설정할 수도 있음.
# if 조건1:
# 동작1
# elif 조건2:
# 동작2
# else:
# 동작3
a=10
if a>10:
print('a>10')
elif a<10:
print('a<10')
else:
print('a==10')
# <true인 경우 값> if <조건> else <false인 경우 값>
# 1. 조건식
num = 2
if num % 2 :
result = '홀수입니다'
else:
result = '짝수입니다'
print(result) # 짝수입니다
# 2. 조건 표현식
num=2
result = '홀수입니다' if num % 2 else '짝수입니다'
print(result)
# 절댓값을 나타내는 코드
value = num if num >= 0 else -num