반응형

사용할 때마다 헷갈리는 부분이 있어서 매번 찾아 보다가 정리를 했습니다.

 

1. for 변수 in 리스트:

변수를 사용하게 되면 for 반복문이 동작하면서 변수를 사용하는데 이 변수에 리스트의 인자가 들어 가게 되고, 이 변수를 for 반복문 안에서 사용하게 된다. 변수가 숫자리스트라면 숫자가 변수에 들어가서 사용이 된다. 문자나 문자열이라면 변수에 이 문자나 문자열이 들어가서 사용한다. 리스트의 인자가 2개라면...

   리스트 = [(1,2), (3,4), ...]

   for (1st 인자, 2nd 인자) in 리스트:

리스트는 숫자도 되고, 문자도 되고. 리스트를 특정 숫자의 배열로 만들면 특정 숫자를 이용한 반복문을 만들수 있다. 

 

2. for 변수 in range(stop) = for 변수 in range(0, stop): 

주어진 stop 미만까지만 반복하면서 값을 변수에 할당한다.

 

3. for 변수 in range([start,] stop [, step]):

*[]는 생략 가능한 인자라는 의미임

start부터 stop미만까지만 반복하면서 값을 변수에 할당하는데 step만큼 이동하면서 값을 할당한다.

   예) for i in range(2, 10, 2):

   2, 4, 6, 8

만일 step이 음수라면? 숫자가 감소하는 for 반복문을 만들 수 있습니다. 물론 start와 stop을 큰 수에서 작은 수로 변경해야 겠죠.

 

+ Recent posts