7. 조건문
180.81.64.102 (토론)님의 2021년 4월 13일 (화) 19:41 판
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 자료구조 |