Data Analysis/Python Basic

[파이썬] while문을 이용한 반복문

뉴욕킴 2023. 4. 3. 10:07

while문 형식

 

변수=시작값

while 변수<끝값:

       이 부분 반복

       변수=변수+증가


[예제1]

- 문장을 3회 반복하는 while문 작성

i=0 #초기값 설정
while i<3:  #3보다 작을 때
    print('%d: 안녕하세요? while문을 공부 중입니다.' %i)
    i=i+1  #for문 증가값에 대한 설정

 

0: 안녕하세요? while문을 공부 중입니다.
1: 안녕하세요? while문을 공부 중입니다.
2: 안녕하세요? while문을 공부 중입니다.

 

 

 

[예제2]

- for문으로 작성한 1에서 20까지의 합계 구하기  

i,hap =0,0

i=1
while i<21:
    hap=hap+i
    i=i+1
    
print('1에서 20까지의 합계: %d' %hap)

 

1에서 20까지의 합계: 210

 

 

 

 

[예제3]

- 누적 합계가 1500이 되는 시작 시점 알기

 

hap,i=0,0

for i in range(1,101):
    hap+=i
    
    if hap>= 1500:
        break
        
print('1~100의 합계를 최초로 1500이 넘게 하는 숫자: %d' %i)

 

1~100의 합계를 최초로 1500이 넘게 하는 숫자: 55

 

 

 

 

[예제4]

- 1~200의 합계를 구하되, 6의 배수 제외하고 더하기

 

 

hap,i=0,0

for i in range(1,201):
    if i%6==0:
        continue
    
    hap+=i
    
print('1~200의 합계(6의 배수 제외): %d' %hap)

 

1~200의 합계(6의 배수 제외): 16734