continue, pass, next, break

개발공부를해보자·2025년 1월 4일

공부 정리

목록 보기
4/34

별 것 아니지만 가끔 헷갈린다.
continue, break는 반복문에서만 사용되고,
next는 iterator와 사용되고
pass는 여기 저기서 사용된다.
사용처를 나누어 생각하면 헷갈리지 않는다.

아래 내용은 GPT의 도움을 받아 정리한 내용입니다.

# continue 반복문에서 사용. 현재 반복문의 다음 반복으로 건너뜀.
# 예시: i가 2일 때 print를 생략하고 다음 반복으로 넘어감
for i in range(5):
    if i == 2:
        continue
    print(f"continue: {i}")  # 출력: 0, 1, 3, 4
    
# pass 반복문뿐 아니라 조건문, 함수 등에서 사용. 아무것도 하지 않는데 문법적으로 코드가 필요할 때 사용.
# 예시: i가 2일 때 아무 작업도 하지 않음
for i in range(5):
    if i == 2:
        pass  # 아무 작업도 하지 않음
    print(f"pass: {i}")  # 출력: 0, 1, 2, 3, 4
    
# next 이터레이터(iterator)와 사용. 다음 값을 반환.
# 예시: 리스트의 값을 차례로 하나씩 반환
numbers = iter([10, 20, 30])
print(f"next: {next(numbers)}")  # 출력: 10
print(f"next: {next(numbers)}")  # 출력: 20

# break 반복문에서 사용. 반복문을 종료. (이중이면 현재 반복문(안쪽) 종료)
# 예시: i가 2일 때 반복문을 종료
for i in range(5):
    if i == 2:
        break
    print(f"break: {i}")  # 출력: 0, 1
profile
개발 공부하는 30대 비전공자 직장인

0개의 댓글