본문 바로가기
Program/Python

Python 기초 :: 반복문(For 문)

by 시레엔 2018. 1. 17.
반응형

안녕하세요

오랜만에 포스팅을 하게되었습니다. 일이 바쁘기도 하지만, 아직까지 포스팅을 매일하는게 습관화되지 않아서 더 그런것 같습니다.

아무튼 이번에 하게될 포스팅을 IF문만큼 많이 사용하는 반복문인 For문에 대해서 포스팅을 하고자 합니다.


반복문은 아래와 같은 기초 구문으로 정의를 할 수 있습니다. 

>>> for x in 범위 또는 목록형 변수 :

...     statement(x)


위에서 보이는 것 과 같이 for 문으로 시작을 하며 x라는 변수는 statement, 즉 어떻게 x라는 변수를 이용해서 표현을 할 것인가를 정의하게 됩니다. 또한 범위 또는 목록형 변수를 통해 x의 값은 변화를 하며, x가 변함에 따라 상태가 변화하는 것은 statement에 기술하게 됩니다.

그러면 예시를 보면서 조금 더 쉽게 설명을 해드겠습니다.


>>> x= [a, ab, abc]

>>> for x in a :

...     print('%s %s' % (x, len(x)))


--------------Result---------------------------


a 1

ab 2

abc 3


위와 같이 x에는 목록형 변수를 통해서 변화가 되어지며, print문 안에서 각 변수의 변화에 따라 다른 것을 출력하게 됩니다. 첫번째로 들어가는 부분은 a라는 변수이며, 이것은 a라는 문자열 하나와 len은 길이를 나타내기 때문에 1이라는 결과가 도출됩니다. 나머지 2가지의 문자열도 마찬가지로 각각 ab와 2, abc와 3이라는 변수를 통해서 나타낼 수 있는 것을 알 수 있습니다.


지금까지 응용한 것을 적용하는 문제는 Project Euler라는 코딩 사이트의 1번 문제가 적당할 것 같으며, 아래 링크는 Project Euler 1번을 푼 문제를 링크시켜둔 부분입니다. 한번 풀어보시고 for문과 if문을 어떻게 적용할 수 있는지 확인해보시는 것도 좋을 것 같습니다.


http://www.trialso88.xyz/107



여기까지 이만 포스팅을 마치도록 하겠습니다.


반응형

댓글