Step by Security Study

[기초] for문 (반복문) 본문

프로그래밍/Python

[기초] for문 (반복문)

jooon99 2023. 3. 5. 04:38

for문

지정한 횟수 만큼 반복하여 수행하는 것을 말한다.

# 사용 형식
for 변수명 in 리스트(문자열 또는 튜플):
    실행될 소스

 

number = [1, 2, 3, 4, 5]

for i in numbers:         # numbers에 있는 값을 i (변수) 가 하나씩 가져간다.
    print(i)

>>>
1
2
3
4
5

 

 

range ( ) 함수

range ( ) 함수는 숫자의 범위를 지정하는 함수이다. 이 함수를 이용하면 특정 횟수 만큼 반복하는 for문을 만드는데 유용하다.

# 사용 형식
range(시작 값, 끝날 값 + 1)

 

예시

# 1 ~ 10 까지의 합계를 구하라.

total = 0

for i in range(1, 11)
    total = total + i
    print(total)

>>>
1
3
6
10
15
21
28
36
45
55

 

 

들여쓰기에 따른 출력 값 차이

들여쓰기를 했을 경우

numbers = [1, 2, 3, 4, 5]
total = 0

for i in numbers:
    total = total + i
    print(total)           # print가 반복문에 포함되어 있기 때문에 더하는 과정도 같이 출력된 것이다.

>>>
1
3
6
10
15

 

들여쓰기를 하지 않았을 경우

numbers = [1, 2, 3, 4, 5]
total = 0

for i in numbers:
    total = total + i
print(total)              # print가 반복문에 포함되지 않아 최종 값인 15만 출력된 것이다.

>>>
15

 

 

 

'프로그래밍 > Python' 카테고리의 다른 글

[기초] 파일 읽고 쓰기  (0) 2023.03.05
[기초] 함수 Definition  (1) 2023.03.05
[기초] while문 (반복문)  (0) 2023.03.05
[기초] if문 (조건문)  (0) 2023.03.05
[기초] 집합 과 불  (0) 2023.03.05