Python 제어 흐름 치트 시트

Python의 조건문, 루프 및 루프 제어 구조를 마스터하세요. if-else, for, while, 중단 및 계속을 알아보세요.

조건부 및 논리적 분기

어설션을 평가하고 코드 실행 흐름 경로를 안내하는 구성입니다.

방법/기능구문설명
if / elif / elseif cond1: ... elif cond2: ... else: ...내림차순으로 논리적 경로를 평가합니다.
match-casematch variable: case pattern: ...변수 스키마를 평가하기 위해Python 3.10에 도입된 구조적 패턴 일치입니다.
Ternary Expressionvalue_if_true if condition else value_if_false인라인 단일 행 조건 실행.

루프 및 루프 인터럽트

실행을 변경하거나 종료하는 반복 루프 시스템 및 기술입니다.

방법/기능구문설명
forfor item in iterable:시퀀스의 요소를 순차적으로 반복합니다.
whilewhile condition:조건이 True인 동안 명령을 반복적으로 실행합니다.
breakbreak가장 안쪽에 포함된 루프를 즉시 종료합니다.
continuecontinue현재 루프 반복 내의 나머지 코드를 건너뛰고 다음 반복으로 이동합니다.
passpass코드를 실행하지 않고 블록 들여쓰기 규칙을 이행하는 데 사용되는 null 자리 표시자 문입니다.
Loop elsefor ... else: ...break 문을 충족하지 않고 루프가 완료되는 경우에만 else 블록을 실행합니다.

대화형 데모 스크립트

run_all_cheat_methods.py
에디터에서 실행
# if / elif / else
if cond1: ... elif cond2: ... else: ...

# match-case
match variable: case pattern: ...

# Ternary Expression
value_if_true if condition else value_if_false

# for
for item in iterable:

# while
while condition:

# break
break

# continue
continue

# pass
pass

# Loop else
for ... else: ...

자주 묻는 질문

Python에서 match-case란 무엇입니까?

Python 3.10에 추가된 match-case는 Python의 구조적 패턴 일치 문으로, 다른 언어의 switch-case 문과 유사합니다.

else 블록은 for 또는 while 루프와 어떻게 작동합니까?

else 블록은 루프가 break 문을 만나지 않고 정상적으로 완료되는 경우에만 실행됩니다.

관련 주제

권장 Python 리소스

관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.