ChainSmoker’s Block

[Python] 03. 프로그램의 구조를 쌓는다! 제어문 - 3_11 본문

개인공부(WEB, Python, DB)/Python

[Python] 03. 프로그램의 구조를 쌓는다! 제어문 - 3_11

ChainSmokers 2023. 1. 7. 19:22

[03. 프로그램의 구조를 쌓는다! 제어문]

-3. for문


===================리스트 내포 사용하기
: 3_10에 이어 설명.
조금 복잡할 수 있지만 for문을 2개 이상 사용하는 것도 가능하다. for문을 여러 개 사용할 때의 문법은 이렇다.
'[표현식 for 항목1 in 반복 가능 객체1 if 조건1
for 항목2 in 반복 가능 객체2 if 조건2
for 항목3 in 반복 가능 객체3 if 조건3
...
for 항목n in 반복 가능 객체n if 조건n]

만약 구구단의 모든 결과를 리스트[]에 담고 싶은 경우, 리스트 내포(List comprehension)를 사용하여 예시와 같이 간단하게 구현 가능하다.


여기까지 배워본 내용은 프로그램의 흐름을 제어하는 if문, while문, for문에 대해서 이다. while문과 for문을 보면서 2가지가 매우 비슷하다는 느낌을 받았을 것이라 생각한다. for문을 사용한 부분을 while문으로 바꿀 수 있는 경우가 많고, while문을 for문으로 바꾸어서 사용할 수 있는 경우도 많다.

반응형