파이썬 for 반복문, range 함수 - 코드잇 for반복문파이썬의 for반복문은 리스트에 있는 원소들을 차례로 지정한 변수에 넣어준다. Show for 변수 in 리스트: 위의 형태로 작성하는데 for 뒤에 지정한 변수에 리스트의 값을 하나씩 넣어주며 반복한다.
member 변수에 나연, 다현, 정연, 쯔위, 모모가 순서대로 들어가면서 print(member)를 실행한다. range 함수파이썬의 range 함수는 숫자의 범위를 정해주면 그에 맞는 리스트를 만들어 준다. (실제로 리스트를 만드는 것은 아니고 값을 쓰고 버리긴 하지만 for문에서 쓸 때 리스트와 똑같이 쓸 수 있다.) range(a, b) 위의 형태로 쓰면 a부터 b-1까지의 수를 뜻한다.
이렇게 쓰게 되면 1부터 10까지 순서대로 i에 들어가며 print를 실행한다. range 실행결과1range함수는 파라미터를 1개만 가질 수도 있다. range(b) 위의 형태로 쓰면 0부터 b-1까지의 수를 뜻한다.
이렇게 쓰게 되면 0부터 10까지 순서대로 i에 들어가며 print를 실행한다. range 실행결과2마지막으로 range함수는 파라미터를 3개까지 가질 수 있다. range(a, b, c) 위의 형태로 쓰면 a부터 b-1까지 c만큼 건너뛰는 수를 뜻한다.
이 코드에서 위의 예시처럼 변수 i에 0, 5, 10, 15... 가 순서대로 들어가며 print를 실행한다. range 실행결과3구구단 출력하기for문과 range함수를 사용하면 아주 쉽게 구구단을 출력할 수 있는데 for문 안에 for문이 들어가야 한다.
첫 번째 for문의 변수 i는 구구단의 단을 뜻하는 변수이고, 실행해보면 9단까지 잘 나오는걸 확인할 수 있을 것이다. 실행결과가 너무 길어 스크린샷은 중간에서 잘랐다. 학습 목표이번 시간에 배울 내용은 다음과 같습니다.
리스트를 배울 때 사용했던 예제를 갖고 와 보겠습니다.
여기서
원활히 잘 작동됩니다. 이전 예제와는 달리 a_1(1.) for, range의 등장
여기서 a_2(2.) 반복문
위 a_3(3.) 누적
for의 사용법리스트 순회하기
변수명은 지금까지 쓰지 않은 새로운 변수명을 작성합니다. 우리는 변수를 이용하려면 먼저 정의를 해야 한다고 배웠는데요, 여기
리스트에는 리스트 변수가 와도 되고, 그 다음 콜론(
위 코드에서 graph TB a1["for st in students: 를 만난다."] a1 --> a2{"students에<br/>항목이 하나라도<br/>존재하는가?"} a2 -->|yes| a3["리스트의 첫번째 항목을<br/>st에 대입시킨다."] a2 -->|no| a4["for 블록을 실행시키지 않고<br/>다음으로 넘어간다."] a3 --> a5["블록을 실행시킨다."] a5 --> a6{"리스트에<br/>다음 항목이<br/>존재하는가?"} a6 --> |yes|a7["다음 항목을<br/>변수명에 대입시킨다."] a7 --> a5 a6 --> |no|a8["for 문을 끝내고 다음으로 넘어간다."]
지정된 횟수만큼 반복하기
range
range(stop)변수를 하나만 넣는다면
range(start, stop)
range(start, stop, step)
여전히 정리
|