우당탕탕 개발공부
[커널 아카데미] 데이터 분석 부트캠프 18기_ Python 제어문 (for문) 본문
for문
: 가장 많이 쓰는 반복문 !! ★
: 리스트/튜플/문자열의 첫번쨰 요소부터 마지막 요소까지 차례때로 변수를 받아 반복적으로 수행문 실행
for 변수 in 리스트/튜플/문자열 :
수행문
🚀 range함수와 많이 사용됨
for i in range(1,6):
print(i)
ls = [1,2,3,4,5,6]
for i in range(len(ls)):
print(ls(i))
| continue | break | pass |
| 해당 조건에서 그 루프가 끝나고 다음 루프로 넘어가도록 함 |
조건문 자체를 중단 | 실행 코드가 없는 것과 동일! 해당 루프는 모두 실행하고 다음 루프로 넘어감 |
리스트 - for문 사용하기
append( ) 유용!
# 1~50까지의 5의 배수를 리스트에 담으려면?
ls = []
for i in range(1,51):
if i % 5 ==0:
ls.append(i)
print(ls)
딕셔너리- for문 사용하기
items( ) 유용!
dic = { "name": "Merry", "age": "20", "num":1}
# x : 키 / y : 값
for x, y in dic.items():
print(x, ':', y)
튜플- for문 사용하기
a = [(1,2), (3,4), (5,6)]
for i, j in a:
print(i+j)
for문의.. 대표적인 예제...
구구단
# 구구단 2단 출력해보자 ~
for i in range(2,10):
for j in range(1,10):
print(i*j,end=' ')
print()

실습1) 점수에 따른 등급별 학생 수 구하기
score_list = [ 20,100,45,50,60,70,48,90,86,90,25]
# 딕셔너리를 만들어 점수 관리하기!
score_dict = { 'A':[], 'B':[],'C':[],'D':[]}
for i in score_list:
if i >= 81:
score_dict['A'].append(i)
elif i >= 61:
score_dict['B'].append(i)
elif i >=41:
score_dict['C'].append(i)
else:
score_dict['D'].append(i)
print(score_dict)
for k, n in score_dict.items():
print(f"등급 {k}의 학생수는 {len(n)}명입니다.")
'⌛ BootCamp > [커널아카데미] 데이터분석 부트캠프' 카테고리의 다른 글
| [커널 아카데미] 데이터 분석 부트캠프 18기_ 4주차 학습일지 (0) | 2025.03.21 |
|---|---|
| [커널 아카데미] 데이터 분석 부트캠프 18기_ 3주차 학습일지 (0) | 2025.03.15 |
| [커널 아카데미] 데이터 분석 부트캠프 18기_ Python 제어문 (if문) (0) | 2025.03.12 |
| [커널 아카데미] 데이터 분석 부트캠프 18기_ Python 기초(1) (0) | 2025.03.10 |
| [커널 아카데미] 데이터 분석 부트캠프 18기_ 2주차 학습일지 (0) | 2025.03.07 |