기타/What I Learned

[TIL] For 문

가죽방패 2021. 12. 17. 11:41

※ 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