반복문_while
2022. 9. 17. 22:32ㆍ파이썬(Python)
반응형
1. while loop
- 조건과 같이 쓰임.
- 조건을 만족하는 경우에만 반복하여 수행.
while 조건:
조건을 만족할 때만 수행되는 코드
- 들여 쓰기 단위로 수행
Q) 1부터 10까지 출력
i=1
while i<=10:
print(i,end=' ')
i+=1
print()
print('finish')
결과
1 2 3 4 5 6 7 8 9 10
finish
2. while loop n씩 증가
- 증감값을 설정하는 부분의 코드에서 값을 바꿈 => i+=n
i=1
while i<=10:
print(i,end=' ')
i+=2
결과
1 3 5 7 9
Q) 배수 출력
- 정수 n을 입력. n의 배수를 오름차순으로 10개 출력
n=int(input())
i=n
while i<=n*10:
print(i,end=' ')
i+=n
결과
>> 5
5 10 15 20 25 30 35 40 45 50
Q) 짝수만 출력
- 정수 a,b를 입력
- a부터 b까지 정수중 짝수들만 출력
inp=input().split()
a,b=int(inp[0]),int(inp[1])
if a%2==0:
i=a
else:
i=a+1
while i<=b:
print(i,end=' ')
i+=2
결과
>> 1 15
2 4 6 8 10 12 14
>> 2 17
2 4 6 8 10 12 14 16
3. while loop n씩 감소
- 증감값을 설정하는 부분의 코드를 n씩 감소하는 것으로 바꿈 => i-=n
Q) 10부터 1까지 출력
i=10
while i>=1:
print(i,end=' ')
i-=1
결과
10 9 8 7 6 5 4 3 2 1
Q) 홀수만 출력(내림차순)
- 정수 a,b를 입력
- b부터 a까지 홀수만 출력 (a <b)
inp=input().split()
a,b=int(inp[0]),int(inp[1])
if b%2==1:
i=b
else:
i=b-1
while i>=a:
print(i,end=' ')
i-=2
결과
>> 2 20
19 17 15 13 11 9 7 5 3
>> 3 21
21 19 17 15 13 11 9 7 5 3
'파이썬(Python)' 카테고리의 다른 글
반복문 활용2(합, 곱) (0) | 2022.09.20 |
---|---|
반복문 활용 (0) | 2022.09.19 |
반복문(for) (0) | 2022.09.16 |
중첩 조건문 + 조건문 문제 (0) | 2022.09.15 |
조건문3 (0) | 2022.09.15 |