
횟수에 의한 반복인 경우 for문이 더 적합
[For문]
num = 0
for i in range(0,10):
num += 1
print(num)
[While문]
num=0
endNum=10
while num < endNum :
num += 1
print(num)

[For문]
1)
sum = 0
maxInt = 0
for i in range(1, 100,1):
sum += 1
if i % 7 == 0 :
maxInt +=i
if maxInt >= 50:
print(sum)
break
2)
sum = 0
maxInt = 0
for i in range(1, 100):
if i % 7 == 0 and maxInt <50:
maxInt += i
sum += 1
print(i)
[While문]
조건에 의한 반복이라면 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)
*개인적으로 for문도 복잡하지 않은 편이라서 뭐가 더 적합하기보다는
개개인에게 편한 코드로 작성하면될 것 같다.