7. 조건문

Pywiki
180.81.64.102 (토론)님의 2021년 4월 13일 (화) 18:34 판
둘러보기로 가기 검색하러 가기


1 개요

상황(조건)에 따라 실행 흐름을 다르게 만들기 위해 사용하는 전략.

1.1 형태

조건의 끝은 ':' 로 구분한다.(쓰지 않으면 SyntaxError가 뜬다.)

다른 언어와는 달리 하위명령을 들여쓰기로 구분한다.(가독성과 간결함을 위해) 탭 1회 혹은 띄어쓰기 4번으로 구분하는 게 정석.

형태 방법
기본형식
if 조건:
    명령
여러조건
if 조건1 and 조건2 or 조건3:
    명령
else
if 조건:
    명령1
else:
    명령2
한줄형태 명령1 if 조건 else 명령2
case
if 조건1:
    명령1
elif 조건2:
    명령2
case2
if 조건1:
    명령1
elif 조건2:
    명령2
else:
    명령3

이외, 조건문 안에 또 다른 조건문을 넣는 등 다양한 활용이 가능하다.

2 tip

2.1 in, not in의 활용

조건에 따라 True, False를 반환한다.

확인 확인방법
데이터가 자료구조 안에 포함되어 있는가? 데이터 in 자료구조
데이터가 자료구조 안에 포함되어 있지 않은가? 데이터 not in 자료구조