반복문(for)

2022. 9. 16. 23:39파이썬(Python)

반응형

1. for loop

- 변수(보통 i)를 이용하여 진행.

- 원하는 범위 a부터 b-1까지 진행하기 위해 range 함수 사용  =>  range(a, b)

b에 등호가 들어가지 않음.

- a부터 b-1까지 변수에 순서대로 값이 채워짐.

- 들여 쓰기 단위로 진행.

for i in range(a,b):
    코드
    i값이 a부터 b-1까지 1씩 증가

 

- 0부터 n-1번까지 1씩 증가  =>  range(n)

n=int(input())
for i in range(n):
    print(i)

결과

>> 10
0
1
2
3
4
5
6
7
8
9

Q) a부터 b까지 출력

inp=input().split()
a,b=int(inp[0]),int(inp[1])
for i in range(a,b+1):
    print(i,end=' ')

결과

>> 10 20
10 11 12 13 14 15 16 17 18 19 20

2. for loop n씩 증가

- a부터 b-1까지 2씩 증가하며 출력  =>  range(a, b,2)

for i in range(10,20,2):
    print(i,end=' ')

결과

10 12 14 16 18

Q) 배수 출력

- n을 입력받아 n의 배수 10개를 작은 수부터 출력

n=int(input())

for i in range(n,11*n,n):
    print(i,end=' ')

결과

>> 8
8 16 24 32 40 48 56 64 72 80

3. for loop 감소

- a부터 b+1까지 1씩 감소  =>  range(a, b,-1)

for i in range(10,0,-1):
    print(i,end=' ')

결과

10 9 8 7 6 5 4 3 2 1

 

- range(a, b,-n)  =>  a부터 b+1까지 n씩 감소

 

Q) 배수 출력 (내림차순)

- n을 입력하여 n의 배수를 10개 출력

- ex) 4  =>  40 36 32... 8 4

n=int(input())
for i in range(n*10,n-1,-n):
    print(i,end=' ')

결과

>> 4
40 36 32 28 24 20 16 12 8 4

 

 

'파이썬(Python)' 카테고리의 다른 글

반복문 활용  (0) 2022.09.19
반복문_while  (0) 2022.09.17
중첩 조건문 + 조건문 문제  (0) 2022.09.15
조건문3  (0) 2022.09.15
조건문2  (0) 2022.09.13