정의
>> 반복해서 코드를 수행해야 할 경우 반복문을 사용
>> for문은 문장 구조가 간결하고 가독성이 높다.
>> for문 기본 구조
for 변수 in iterable(리스트,튜플,문자열) :
실행할 코드 1
실행할 코드 2
...
>> 리스트나 튜플같은 반복 가능한 객체의 첫번째 요소부터 마지막 요소까지 차례로 같은 코드에 대입하여 실행
subject = ['spring','summer','autumn']
for sub in subject:
print(sub)
teams = ['wolves','Giants','Lions']
for t in teams:
print(t, len(t))
range() 함수
>> range(숫자)
1) 0부터 숫자-1 까지의 수열
2) 숫자 끝값은 수열에 포함 안됨
>> range(start, stop, step)
1) start, stop으로 범위 지정가능
2) start부터 stop-1까지의 수열 만들기
3) step만큼 건너뛰기
for i in range(5):
print(i)
print(list(range(5,10)))
# [5,6,7,8,9]
print(list(range(5,10,2)))
# [5,7,9]
루프의 break, else 절
>> break문은 가장 가까이서 둘러싸는 for이나 while 루프로부터 빠져나갈 수 있는 함수
>> 루프는 else문을 가질 수 있음
1) iterable의 마지막 요소까지 실행됐다면 for문의 조건이 거짓이 될 때 실행됨.
2) 루프가 break문으로 종료되면 실행되지 않음
for n in range(2,10):
for x in range(2,n) :
if n % x == 0 :
print(n, 'equals', x, '*', n//x)
break
else:
print(n, 'is a prime number')
enumerate (iterable,start)
>> index와 요소를 동시에 접근하면서 반복문을 순회하고 싶을때 사용
>> for문과 함께 in 뒷부분에 오는 변수를 enumerate() 함수로 감싸줘서 사용
A = ['star','ship','troopers']
for word in enumerate(A):
print(word)
#(0, 'star')
#(1, 'ship')
#(2, 'troopers')
'Patrashu의 랩실 > 파이썬' 카테고리의 다른 글
| 파이썬 기본 내장 함수 — 완전정복 가이드(설명 + 예제) (0) | 2025.10.11 |
|---|---|
| Python으로 만들어보는 Useless tool : 2. 오늘의 운세 (0) | 2025.09.30 |
| Python으로 만들어보는 Useless tool : 1. 명언 출력기 (0) | 2025.09.28 |
| 날짜, 시간 다루기 - datetime (0) | 2025.03.21 |
| 조건문 - if (0) | 2025.03.18 |