조건문(if)
최대 2를 찾는 문제에서
if.
라는 단어로 시작하는 새로운 연산자를 만났습니다. 이 연산자를
CONDITIONAL 연산자라고 합니다.
if
라는 단어는 영어에서 "if"로 번역되고
else
라는 단어는 "그렇지 않으면"으로 번역됩니다.
if
단어 뒤의 조건이 참(true)이면 새 줄의 콜론 뒤와
else
단어 앞에 있는 모든 명령(연산자)이 실행됩니다. 조건이 거짓(false)이면
else:
.
단어 뒤의 명령이 실행됩니다.
다른 프로그래밍 언어와 달리 왼쪽 테두리에 상대적인
들여쓰기(이동) 문은 Python에서 중요합니다.
들여쓰기는 프로그램 성능에 영향을 미칩니다. 자세히 보면
if 단어와
else
단어가 같은 수준에서 시작하고 실행되는 명령이 이동됩니다. 이 수준에서 오른쪽으로 동일한 거리(
4칸 사용 권장).
조건문의 일반적인 관점:
if condition: # title with condition
# "만약" 블록 – 실행되는 문장
# 헤더의 조건이 참이면
다른:
# "그렇지 않으면" 차단 – 실행되는 문장
# 헤더의 조건이 false인 경우
기억해야 합니다!
1.
if-else
-
하나의 문장입니다!
2.
else
단어 뒤에는 조건이 설정되지 않습니다 (조건은 단어
if
뒤에만 설정됨).
'
그렇지 않은 경우' 차단 단어
if
다음에 지정된 기본 조건이 거짓일 때 실행됩니다. 실행되지 않습니다.
3. 각 분기에서 실행될 문(
if
또는
else
)은 4개의 공백으로 동일한 들여쓰기로 작성됩니다.
들여쓰기가 필요합니다!
4.
조건 참(즉, 충족됨) 또는 거짓(즉, 충족되지 않음)이라고 말할 수 있는 표현입니다.
조건은 논리적 관계의 기호를 사용합니다.
<코드>>코드> , <코드><코드> 많이, 덜,
>=
,
<=
크거나 같음, 작거나 같음,
<코드>==코드> 같음,
<코드>!=코드> 같지 않다.