제어문 : 프로그램을 제어하는 문
조건문 : 특정 조건에 따라 프로그램 분기
반복문 : 프로그램 반복 실행
if else문 -> 조건식 (경우에 따라 가능)
조건식 -> if else문 (가능)
조건식: 어떤 조건에 따라 실행이 분기 되는 식
A if 조건식 else B -> 조건식 결과가 True면 A, 아니면 B
if문 : 단일 조건
if else 문 : 양자 택일
if elif 문 : 다자 택일 (다중 조건)
if 조건문:
(들여쓰기)실행문
: < 조건이 끝나고 실행문이 시작된다는 의미
조건문엔 비교연산자 많이 사용
코드블록 작성시 들여쓰기 필수!!
if 조건문:
(들여쓰기)실행문
else:
(들여쓰기)실행문
pass : 일단 넘기기
len() : 문자열의 길이
if 조건문:
(들여쓰기)실행문
elif 조건문:
(들여쓰기)실행문
else:
(들여쓰기)실행문
다자 택일 조건식은 순서가 중요하다!!
순서 고민하기 싫다면 조건 범위 명시한다.
조건문 안에 또 다른 조건문
3단계 이상 중첩은 논리적으로 가능하나 코드 효율을 위해 사용하지 않는다.
만약 사용해야하는 상황이 온다면 구조를 변경하는 방법을 추천
조건식 결과에 따라 실행만 하는 경우
print("") if 조건문 else print("")
조건식 결과를 변수에 할당하는 경우
result="A" if 조건문 else "B"