Python Keywords
파이썬에서 이미 예약되어있는 문자열
카테고리 | 키워드 | 설명 | 사용 예시 |
---|---|---|---|
제어 흐름 | |||
if | 조건문을 시작 | if x > 0: | |
elif | else if의 축약형, 추가 조건 검사 | elif x == 0: | |
else | 조건이 모두 거짓일 때 실행 | else: | |
for | 반복문 시작 | for i in range(5): | |
while | 조건이 참인 동안 반복 | while x > 0: | |
break | 반복문을 즉시 종료 | break | |
continue | 현재 반복을 건너뛰고 다음 반복으로 | continue | |
예외 처리 | |||
try | 예외가 발생할 수 있는 코드 블록 시작 | try: | |
except | 예외 처리 블록 | except ValueError: | |
finally | 예외 발생 여부와 관계없이 실행 | finally: | |
raise | 예외를 강제로 발생시키는 데 사용 | raise ValueError() | |
assert | 디버깅 목적으로 사용되는 가정 설정문 주어진 조건이 거짓일 때 AssertionError를 발생 | assert x > 0 | |
함수와 클래스 | |||
def | 함수 정의 | def func(): | |
class | 클래스 정의 | class MyClass: | |
return | 함수에서 값을 반환하고 함수의 실행을 종료 | return result | |
yield | 제너레이터 함수를 만드는 데 사용 함수의 실행을 일시 중지하고 값을 반환한 후, 다음 호출 시 중단된 지점부터 실행을 재개 | yield value | |
lambda | 익명 함수 생성 | lambda x: x*2 | |
pass | 아무것도 하지 않음을 명시 | pass | |
변수 범위 | |||
global | 전역 변수 선언 | global var | |
nonlocal | 비지역 변수 선언 | nonlocal var | |
논리 연산 | |||
and | 논리곱 | if x and y: | |
or | 논리합 | if x or y: | |
not | 논리 부정 | if not x: | |
is | 객체 식별 비교 | if x is None: | |
in | 멤버십 테스트 | if x in list: | |
비동기 처리 | |||
async | 비동기 함수/코루틴 정의 | async def func(): | |
await | 비동기 작업 대기 | await func() | |
기타 | |||
import | 모듈 가져오기 | import math | |
from | 모듈에서 특정 항목 가져오기 | from math import pi | |
as | 별칭 지정 | import numpy as np | |
del | 객체 삭제 | del variable |
키워드들의 주요 특징과 사용 시 주의사항
제어 흐름 키워드:
- 프로그램의 실행 흐름을 제어하는 기본 구조를 제공합니다
- 들여쓰기가 매우 중요하며, 코드 블록을 정의합니다
예외 처리 키워드:
- 프로그램의 안정성을 높이는 데 사용됩니다
- 예상치 못한 상황을 체계적으로 처리할 수 있게 해줍니다
함수와 클래스 키워드:
- 코드의 재사용성과 구조화를 가능하게 합니다
- 객체 지향 프로그래밍의 기초를 제공합니다
변수 범위 키워드:
- 변수의 가시성과 수명을 제어합니다
- 네임스페이스 관리에 중요합니다
논리 연산 키워드:
- 조건문과 함께 사용되어 프로그램의 논리를 구성합니다
- 단락 평가(short-circuit evaluation) 특성을 가집니다
비동기 처리 키워드:
- 비동기 프로그래밍을 가능하게 합니다
- I/O 바운드 작업의 성능을 향상시킵니다
각 키워드별 예시
|
|