2020. 8. 11. 23:20ㆍ업무 스킬/Python(파이썬)
안녕하세요 윤대리입니다.
오늘은 Python에서 순환문으로 주로 활용하는 For문에 대해서 알아보겠습니다.
For문의 기본 양식은
for looper in range :
로 쓸 수 있는데요. [for] 다음에 내가 사용할 looper를 적어주고, [in] 이후에 loop가 돌아갈 범위 지정 후 [:]로 마무리해주면 됩니다.
정말 간단한 예제를 보여드리면, 0부터 9까지의 숫자를 나열하고자 할 때, 아래와 같이 작성하시면 됩니다.
아시다시피 [range]의 기본형은 "0"부터 시작하며 마지막 숫자는 초과로 표시되니 때문에 10이라고 적으시면 9까지 나오게 됩니다. 그렇다면 range의 설질을 활용한 [for] 문의 변형이 있는데요 [range]는 (start, end, step)으로 표기될 수 있기 때문에 아래와 같이 코드를 작성하면 짝수만 표기할 수 있는 [for] 문을 작성할 수 있습니다.
이것을 활용하여 역수를 표현할 수 도 있겠죠.
그다음[for] 문의 활용은 [if] 문을 활용한 [break]와 [continue]입니다. 내가 지정한 Range가 있지만 특정 시점에서
이 순화 문을 종료시키고 싶을 때 [break]를 활용한다면 순환문을 중지시킬 수 있습니다.
반대로 순환문을 중지시키지 않고, 특정 시점에만 순환문을 뛰어넘을 수도 있겠죠 그것은 [continue]를 활용하면 됩니다.
여기까지 보면, [for] 문은 숫자만 쓸 수 있나라고 생각할 수 있겠지만, 노노 그렇지 않습니다. 문자의 나열도 가능하며 List 형식도 얼마든지 순환이 가능합니다. 다만 숫자 범위가 더 많이 쓰일 뿐이지요.
간편하게 For문에 대해 알아봤습니다. 다음 시간에 [For] 문의 심화 코드가 있다면 포스팅하도록 하겠습니다.
감사합니다~
'업무 스킬 > Python(파이썬)' 카테고리의 다른 글
[Numpy] Pooling, Average_Pooling 방법 및 설명 (2) | 2021.03.27 |
---|---|
[Numpy] 다중 차원(Dimension) 연산 쉽게 익히기 (꿀팁) (0) | 2021.03.19 |
[Python(파이썬) 기초] LIST 형식의 정리 Part .2 (0) | 2020.08.06 |
[Python(파이썬) 기초] LIST 형식의 정리 Part .1 (0) | 2020.08.05 |
[Python(파이썬) 기초] Jupyter NoteBook 설치 및 실행(Feat. Cmder) (0) | 2020.08.04 |