반응형
Notice
Recent Posts
Recent Comments
«   2025/06   »
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
29 30
Tags
more
Archives
Today
Total
관리 메뉴

veggie의 기술기록

[Python] 루프와 반복문 본문

IT_Python

[Python] 루프와 반복문

예지콩먹어콩 2022. 8. 10. 14:49
반응형

● 반복 단계 : 루프(반복 단계)는 각 루프마다 변하는 반복 변수를 가지고 있음. 종종 반복 변수는 연속된 숫자를 차례로 받음.

1
2
3
4
5
6
= 5
while n > 0:
    print(n)
    n = n - 1
print('Boom!')
print(n)
cs

n 이 반복변수가 됨

● 무한 루프 : 프로그램이 일련의 명령을 무한히 반복하는 것. 빠져나오기 위해서는 break, continue 문을 사용해서 특정 조건이 만족되면 반복문을 종료시키는 방법이 있다.

    - break문 : 현재 루프를 끝내고 루프 다음에 있는 구문으로 바로 건너뛴다. 

1
2
3
4
5
while True:
    line = input('>')
    if line == 'done':
        break
print('Boom!')
cs

    해당코드는 break구문을 만나면 다음 구문인 Boom!을 출력한다.

 

    -continue문 : 현재 루프를 끝내고 루프의 시작으로 점프해서 다음 반복을 실행한다.

1
2
3
4
5
6
7
while True:
    line = input('>')
    if line[0== '#':
        continue
    if line == 'done':
        break
print('Boom!')
cs

 

    해당코드는 continue구문을 만나면 반복의 처음으로 돌아가서 다음 반복을 실행한다.

 

● 불확정 루프 : while 루프는 조건문이 거짓이 되기 전까지 계속 실행 되기 때문에 '불확정 루프' 라고 불린다.

 

● 유한 루프 : 우리는 자주 어떤 항목의 리스트, 예를 들어 파일의 줄을 데이터로 받는다. 다른 말로 어떤 것의 유한 집합이다. 유한 루프는 집합의 원소에 대해 반복하는 경우이다. for문을 이용해 정확한 특정 횟수만큼 반복을 실행한다.

1
2
3
for i in [54321]:
    print(i)
print('Boom!')
cs

    유한 루프는 명시된 반복 변수를 가지고 있으며 각 루프를 통과할 때 마다 값이 변한다. 이 반복 변수는 시퀀스나 집합의 원소를 따라 이동하며 값이 변한다. 위 코드에서 i가 반복 변수이며 [5,4,3,2,1]이 시퀀스이다.

반응형

'IT_Python' 카테고리의 다른 글

[Python] 'NoneType' object has no attribute 'append'  (1) 2022.08.16
[Python] 문자열  (0) 2022.08.10
[Python] print문의 옵션 (sep="", end="")  (0) 2022.08.04
[Python] 함수  (0) 2022.08.04
[Python] 조건문 실행  (0) 2022.08.04
Comments