이번 글에서 반복문을 배워볼 겁니다!
대표적으로 for문과 while문이 있져??
앞서 for문은 배웠었져??
다시 한 번 골격을 적어보면
for <변수> in <반복 범위> :
<for에 속하는 문장들>
이렇게 표현을 했었는데요!
for문은 정해진 범위 내에서 정해진 횟수 만큼 반복해서 실행하는 모습을 볼 수 있었습니다!
이번에 배워볼 while문은 for문과 다르게 <조건>이 True가 될 때까지 반복하게 된다는 차이점이 있습니다!
while <반복 조건> :
<조건이 True인 경우 반복 실행할 문장들>
n=1
s=0
while s<100 :
s+=n
n+=1
print(s)
이렇게 반복의 횟수가 정해진 경우엔 for문을 쓰는게 좋지만, 반복의 횟수가 정해지지 않은 경우엔 while문을 이용하는 것이 좋습니다!
만약 반복문이 계속 실행되는 도중에 멈추고싶다!
그럴 경우엔 break라는 것을 쓰면 됩니다!
n=2
count=0
while True :
n*=2
count+=1
if 8 < count :
print('2를 10번 곱한 값:',n)
break
break말고도 continue라는 것도 있는데요!
continue가 있을 경우 해당 문장은 건너뛰고 다시 돌아가 반복을 진행한다는 점에서 break와의 차이점이 있습니다!
for i in range(1,11):
if(i%2==0): continue // 속한 문장이 한 문장일 땐 줄바꿈을 안 하고 바로 옆에다 써도 됩니다!
print(i,end=' ')
이번엔 응용을 해보겠습니다.
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='')
그럼 이번 글은 여기서 마치도록 하겠습니다^~^
'Python' 카테고리의 다른 글
python에서 '...'의 의미🤔 (1) | 2024.01.09 |
---|---|
Chapter 09. 튜플과 레인지 (0) | 2021.01.09 |
Chapter 07. True, False 그리고 if와 그 형제들 (0) | 2021.01.09 |
Chapter 06. 리스트와 문자열의 함수들 (0) | 2021.01.08 |
Chapter 05. 리스트와 문자열 (0) | 2021.01.07 |