Chapter 08. for 루프와 while 루프

Push·2021년 1월 11일
0

Python

목록 보기
9/13

이번 글에서 반복문을 배워볼 겁니다!

대표적으로 for 문과 while 문이 있져??

for 문

앞서 for문은 배웠었져??

for 문의 골격

for <변수> in <반복 범위> :

    <for에 속하는 문장들>

이렇게 표현을 했었는데요!

for 문의 특징

for문은 정해진 범위 내에서 정해진 횟수 만큼 반복해서 실행하는 모습을 볼 수 있었습니다!

while 문

이번에 배워볼 while문은 for문과 다르게 <조건>이 True가 될 때까지 반복하게 된다는 차이점이 있습니다!

while 문 골격

while <반복 조건> :

    <조건이 True인 경우 반복 실행할 문장들>
    
n=1
s=0
while s<100 :
    s+=n
    n+=1
print(s)

for 문을 쓰는 경우/ while 문을 쓰는 경우

이렇게 반복의 횟수가 정해진 경우엔 for문을 쓰는게 좋지만, 반복의 횟수가 정해지지 않은 경우엔 while문을 이용하는 것이 좋습니다!

Break

만약 반복문이 계속 실행되는 도중에 멈추고싶다!

그럴 경우엔 break라는 것을 쓰면 됩니다!

n=2
count=0
while True :
   n*=2
   count+=1
   if 8 < count :
       print('2를 10번 곱한 값:',n)
       break 

Continue

break말고도 continue라는 것도 있는데요!

continue가 있을 경우 해당 문장은 건너뛰고 다시 돌아가 반복을 진행한다는 점에서 break와의 차이점이 있습니다!

for i in range(1,11):
    if(i%2==0): continue // 속한 문장이 한 문장일 땐 줄바꿈을 안 하고 바로 옆에다 써도 됩니다!
    print(i,end=' ')

이번엔 응용을 해보겠습니다.

이중 for 문

for문을 for문 안에 쓰는 것도 가능합니다!

이러한 것을 이중 for 문이라고 부른답니다

for i in range(1,11):
    for j in range(1,11):
        print(j, end=' ')
        j+=1
    print('\n', end='')

예시

구구단 2~9단을 출력하는 코드를 이중 for문으로 만들어 보았습니다.

for i in range(1,10):
    for j in range(1,10):
        n=i
        n*=j
        print(n, end=' ')
    print('\n', end='')

그럼 이번 글은 여기서 마치도록 하겠습니다^~^

profile
🖥 나는 무너🐙 꿈을 꾸는 무너 🖥

0개의 댓글