Loops

hmm...·2021년 4월 17일
0

Python

목록 보기
2/3

for loop

for loop은 반복 횟수가 정해져 있을때 정해진 횟수만큼 반복한다.

for 변수 in range (횟수):
	반복되어질 코드

생각보다 타 언어 대비 무척이나 간단하다.
for문에 : 콜론이랑, 반복되어질 코드 앞에 tab을 잊지말고 눌러줘야 한다는것을 알게 되었다.
타 언어 대비 간결한 대신 이런 소소한 디테일에 민감한것 같다.

for i in range(10):
	print(i, 'Mississippi')

for loop 을 예시로 10번 반복하였다. 출력은 아래와 같다.

0 Mississippi
1 Mississippi
2 Mississippi
3 Mississippi
4 Mississippi
5 Mississippi
6 Mississippi
7 Mississippi
8 Mississippi
9 Mississippi

보통 우리가 숫자를 셀 때 0에서 시작 안하고 1에서 부터 셀 것이다.
그러나 현재는 0에서 9까지 열번 세고 있으니 1에서 10까지 세는 것으로 고쳐 보겠다.

for i in range(1, 11):
	print(i, 'Mississippi')

위의 경우 총 10번 반복하는데, i의 값은 1에서 부터 10까지이다.
마지막 i의 값은 우리가 지정한 범위보다 항상 1이 작다.

1 Mississippi
2 Mississippi
3 Mississippi
4 Mississippi
5 Mississippi
6 Mississippi
7 Mississippi
8 Mississippi
9 Mississippi
10 Mississippi

while loop

while loop은 반복 횟수가 정해져 있지 않을때 유용하다.
계속 반복하는데, 논리 조건을 만족하지 못할때까지 반복을 계속한다.

i=1
while i<11:
	print(i, 'Mississippi')
    i += 1

위와 같은 값이 나올 것이다.
while loop전에 변수 i에 먼저 숫자를 지정한다음, while loop에 논리 연산자로 조건을 지정후
while loop 안에서 반복되어야 할 코드를 작성한다.

만약 while loop의 조건이 항상 참인 경우라면?
무한 루프의 길로 빠지므로 사용자가 수동으로 프로그램을 종료해야 할 것이다.

profile
위코드 21기

0개의 댓글