Python 제어 흐름 치트 시트
Python의 조건문, 루프 및 루프 제어 구조를 마스터하세요. if-else, for, while, 중단 및 계속을 알아보세요.
조건부 및 논리적 분기
어설션을 평가하고 코드 실행 흐름 경로를 안내하는 구성입니다.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| if / elif / else | if cond1: ... elif cond2: ... else: ... | 내림차순으로 논리적 경로를 평가합니다. |
| match-case | match variable: case pattern: ... | 변수 스키마를 평가하기 위해Python 3.10에 도입된 구조적 패턴 일치입니다. |
| Ternary Expression | value_if_true if condition else value_if_false | 인라인 단일 행 조건 실행. |
루프 및 루프 인터럽트
실행을 변경하거나 종료하는 반복 루프 시스템 및 기술입니다.
| 방법/기능 | 구문 | 설명 |
|---|---|---|
| for | for item in iterable: | 시퀀스의 요소를 순차적으로 반복합니다. |
| while | while condition: | 조건이 True인 동안 명령을 반복적으로 실행합니다. |
| break | break | 가장 안쪽에 포함된 루프를 즉시 종료합니다. |
| continue | continue | 현재 루프 반복 내의 나머지 코드를 건너뛰고 다음 반복으로 이동합니다. |
| pass | pass | 코드를 실행하지 않고 블록 들여쓰기 규칙을 이행하는 데 사용되는 null 자리 표시자 문입니다. |
| Loop else | for ... 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 리소스
관련 대화형 튜토리얼, 치트 시트, 코드 비교를 통해 지식을 확장하세요.
파이썬 튜토리얼
Python 루프
Python 루프를 사용하여 데이터를 반복하는 방법을 알아보세요. 대화형 예제를 통해 for 루프, while 루프, 중단, 계속 및 루프 모범 사례를 마스터하세요.
리소스 보기
사용법 가이드
Python에서 목록을 정렬하는 방법(오름차순 및 내림차순)
sort() 메서드와 sorted() 함수를 사용하여 Python에서 목록을 정렬하는 방법을 알아보세요. 사용자 정의 키 정렬 및 역순 예시를 살펴보세요.
리소스 보기
언어 비교
Python 대 JavaScript: 어떤 프로그래밍 언어가 가장 좋나요?
Python과 JavaScript를 포괄적으로 비교합니다. 구문 차이점, 성능, 사용 사례(백엔드와 프런트엔드) 및 코딩 예제를 살펴보세요.
리소스 보기