Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

RUBY

for문과 while문 비교 본문

프로그래밍 언어/Python

for문과 while문 비교

ruby-jieun 2023. 1. 7. 18:51

 

 

for문과 while문 비교

 


 

 

for문이 적합한 경우

  • 횟수에 의한 반복이라면 for문이 while문보다 적합하다.
    1부터 10까지의 합을 구하는 경우 for문이 while문보다 코드가 간결하다.

for문

sum = 0
for i in range(1, 11):
    sum += i
print('sum : {}' .format(sum))

while문

sum = 0
n = 1
while n < 11:
    sum += n
    n += 1
print('sum : {}' .format(sum))

 

while문이 적합한 경우

  •  조건에 의한 반복이라면 while문이 for문보다 적합하다.
    1부터 시작해서 7의 배수의 합이 50 이상인 최초의 정수 출력

for문

sum = 0
maxInt = 0
for i in range(1, 101):
    if i % 7 == 0 and sum <= 50:
        sum += i
        maxInt = i

    print('i : {}' .format(i))

print('7의 배수의 합이 50이상인 최초의 정수 : {}' .format(maxInt))

 

while문

sum = 0
maxInt = 0
n = 1
while n <= 100 and sum <= 50:
    n += 1

    if n % 7 == 0:
        sum += n
        maxInt = n

    print('n : {}' .format(n))

print('7의 배수의 합이 50이상인 최초의 정수 : {}' .format(maxInt))

 

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

반복문제어(continue)  (0) 2023.01.07
무한루프  (0) 2023.01.07
조건에 의한 반복(while문)  (0) 2023.01.07
반복 범위 설정(range()함수)  (0) 2023.01.07
횟수에 의한 반복(for문)  (0) 2023.01.07
Comments