▶ for문 (반복 구조)
- 프로그래밍 언어에서 반복되는 작업을 간단하게 처리하기 위해 반복하는 동작을 위하여 사용되는 구문(for문/while문)입니다.
- 반복문을 통해서 반복할 횟수, 반복할 동작, 반복을 정지하는 조건을 제어하여 동작시킵니다.
▶ for문 구조
for문은 리스트에 있는 숫자/문자를 하나씩 변수에 저장하고, 아래 실행할 문장을 실행합니다.
그리고 다시 리스트에 있는 그다음 숫자/문자를 변수에 저장하고, 아래 실행할 문장을 실행합니다.
이처럼 리스트에 있는 숫자/문자를 하나씩 다 꺼내서 반복할 때까지 반복이 실행됩니다.
for 변수 in 리스트: 실행할 명령어/문장 |
※ 리스트 : 여러 자료를 묶어서 한꺼번에 저장하는 자료형
※ 리스트 생성 : a= [1,2,3,4,5]
▶ for문 예시
1. nums라는 리스트를 생성해서 값 1,2,3을 저장합니다.
2. nums에 저장된 첫 번째 값을 1을 꺼내서 i에 저장하고, print(i) 즉, i에 저장된 값(1)을 출력합니다.
3. nums에 저장된 두 번째 값 2를 꺼내서 i에 저장하고, print(i) i에 저장된 값을 출력합니다. 즉, 2가 출력됩니다.
4. nums에 저장된 마지막 값을 3을 꺼내서 i에 저장하고, print(i) 즉, i에 저장된 값(3)을 출력합니다.
i는 이처럼 리스트에 있는 값을 저장하고, 밑에 출력문을 출력하면서 반복하고 더 이상 i에 저장할 값이 없으니 종료됩니다.
▶ range함수란?
- range( 시작 숫자, 종료 숫자, step)
- range의 결과는 시작 숫자부터 종료 숫자-1 값까지 step 간격의 값을 반환합니다.
- step에 원하는 숫자 간격 값을 넣어주거나, 넣지 않는다면 값은 1씩 증가합니다.
- 시작 숫자를 넣지 않으면 0부터 시작하며, 종료 숫자는 반드시 넣어주어야 합니다.
▶ for문 + range함수 예시
- 시작 값 1부터 종료 값 6-1=5까지 2씩 증가하면서 반복
- 시작 값 1, 종료 값 6-1=5 , 증가 값 디폴트 값인 1씩 증가하면서 반복
- 시작 값 디폴트 값 0부터 시작, 종료 값 10-1=9까지, 증가 값 디폴트 값이므로 1씩 증가하면서 반복
다음에는 중첩 for문을 살펴보도록 하겠습니다.
'프로그래밍 > 파이썬 프로그래밍' 카테고리의 다른 글
[파이썬기초] 파이썬(Python) 프로그래밍 용어 정리② (0) | 2020.03.18 |
---|---|
[파이썬기초] 파이썬(Python) 프로그래밍 용어 정리① (0) | 2020.03.18 |
[파이썬기초] 파이썬(Python) if 조건문 (0) | 2020.03.15 |
[파이썬기초] 파이썬(Python) 외장함수 (0) | 2020.03.13 |
[파이썬 기초] 파이썬(Python) 함수 정의하기 (0) | 2020.03.13 |