※ for~continue
- for 루프 중 continue를 만나면 for문의 나머지 코드 블록의 수행을 건너뛰고 다음 항목으로 넘어가 수행한다.
자판기와 같은 예시로는 다음과 같이 만들 수 있다.
coin_box = [500, 500, 500, 50, 10, 100, 100, 10, 100, 50]
for c in coin_box:
if c != 100: # 100원이 아닌 경우는
continue # continue를 통해 다음 항목으로 넘어간다
print("100원 있음") # continue를 통해 100원 항목과 일치하면 출력
break
# 출력 결과
100원 있음
※ for~else
- 조건문에서의 else는 조건문의 마지막에 오기 때문에 앞 조건들이 모두 False 인 경우만 실행이 된다는 것은 알고 있을것이다. for 문도 루프가 종료될 경우 실행이 되는데 사용 예시는 아래와 같이 할 수 있다.
for s in "python":
if s=='o':
break
print(s)
else:
print("end")
# 출력 결과
p
y
t
h
위 예시는 문자 중 'o'가 있다면 for 문을 도중에 벗어나도록 조건을 추가한 것이다. 이렇게 된다면 for문이 완전히 수행된 것이 아니므로 else에 적용된 코드는 건너뛰고 end는 출력이 되지 않는다.
'기타 > What I Learned' 카테고리의 다른 글
[TIL] 제어문 - while (0) | 2021.12.19 |
---|---|
[TIL] 리스트 생성 표현 (0) | 2021.12.18 |
[TIL] 조건 표현식 (0) | 2021.12.16 |
[TIL] Set 변환 (0) | 2021.12.15 |
[TIL] Set 타입 (0) | 2021.12.14 |