반복문(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 |