2.for문과 range함수
1) for문의 기본 구조
for문은 컬렉션의 요소를 순서대로 반복하면서 수행할 문장을 실행하는 반복문입니다.
컬렉션(collection) 은 여러 개의 값을 모아 놓은 집합니다.
낯설게 느껴질 수 있지만 여러분들이 이미 컬렉션을 배웠습니다.
대표적인 컬렉션은 리스트, 튜플, 문자열이 있습니다.
아직 와닿지 않더라도 걱정마세요. 예시를 보면 이해할 수 있으니까요!
for문의 기본 구조는 다음과 같습니다.
for 변수 in 컬렉션:
수행할 문장
이 때 변수는 i를 자주 씁니다.
2) for문 예시
for문은 예제를 통해서 보는 것이 가장 이해가 쉽습니다.
- 리스트로 반복문 만들기
- 문자열로 반복문 만들기
- 다양한 for문 활용
이렇게 세 가지 예시를 함께 보고 번역해봅시다.
실행 완료
1 번 출력
2 번 출력
3 번 출력
실행 완료
a
i
f
f
e
l
실행 완료
apple 는(은) 한국어로 사과 입니다.
banana 는(은) 한국어로 바나나 입니다.
melon 는(은) 한국어로 멜론 입니다.
3) for문과 continue
for문에서도 continue를 사용할 수 있습니다. while문과 동일하게 작용하기 때문에 이번 예제는 더 빨리 이해가리라 기대해봅니다 :)
다음 코드를 보고 번역해봅시다.
5명 학생들의 점수 데이터를 보고 60점 이상을 받아서 합격한 학생들에게만 축하 메세지를 출력해봅시다.
실행 완료
은정 님 합격을 축하합니다.
초희 님 합격을 축하합니다.
선영 님 합격을 축하합니다.
# for문과 continue 예시
a = [('은정', 98), ('경애', 59), ('초희', 72), ('선영', 80), ('영미', 50)]
for (name, score) in a:
if score < 60: # score가 60미만이면
continue # 이번 루프는 넘기고 루프의 선두로 돌아간다.
print(name,'님 합격을 축하합니다.') # 아니면 해당 내용을 출력해라.
4) for문 + range함수
for문은 range함수와 정말 자주 쓰입니다.
range함수를 이용해서 간단하게 숫자들의 컬렉션을 만들 수 있기 때문입니다.
range(시작 값, 끝 값+1, 증가 값)의 형태로 사용합니다.
여기서 시작 값과 증가값은 생략 가능하고 그 값은 각각 자동으로 0, 1이 됩니다.
예시로 이해 해보겠습니다.
실행 완료
0
2
4
실행 완료
0
1
2
3
4
5
실행 완료
0
1
2
3
4
5
실행 완료
6
5
4
3
2
1
실행 완료
6
4
2
0
range함수를 통해서 번거롭게 리스트를 만들지 않고 다양한 숫자의 집합을 만들 수 있습니다.
정말 자주 쓰이는 만큼 꼭 여러 코드를 짜보시길 바랍니다
'언어 > 파이썬' 카테고리의 다른 글
파이썬 어디까지파봐썬8강(2)_함수&다양한 함수의 형태 (0) | 2024.02.22 |
---|---|
파이썬 어디까지 파봐썬8강(1)_예약어(Reserved Words) (0) | 2024.02.21 |
파이썬 어디까지파봐썬 6(2)_ elif사용하기&조건문연습하기 (0) | 2024.02.19 |
파이썬 어디까지 파봐썬 7강_While반복문 (0) | 2024.02.18 |
머신러닝 프로세스, 자주 사용하는 용어 (0) | 2024.02.15 |