1. 오늘 학습 목표
- 반복문, While문
2. 오늘 학습 한 내용
반복문
조건문과 함께 사용하기
- 1부터 100까지의 숫자 중 3의 배수 출력하기
# 조건문과 반복문을 복합적으로 활용하여 1부터 100까지의 숫자 중 3의 배수 출력
for i in range(1, 101):
if i % 3 == 0:
print(i)
- 리스트에서 특정 값 걸러내기
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = []
for num in numbers:
if num % 2 == 0:
even_numbers.append(num)
print(even_numbers)
- 문자열에서 특정문자 제거하기
sentence = "Hello World"
result = ""
for char in sentence:
if char != "o":
result += char
print(result)
이중 for문 사용
- 구구단 출력하기
for i in range(2, 10):
for j in range(1, 10):
print(i, "x", j, "=", i*j)
- 별로 삼각형 만들기
size = 5
for i in range(size):
for j in range(i + 1):
print("*", end="")
print()
#역삼각형도 가능
size = 5
for i in range(size, 0, -1):
for j in range(i):
print("*", end="")
print()
실전에서 사용되는 방식
- 모델 평가
# 모델 성능 평가 예시
true_values = [1, 0, 1, 0, 1]
predicted_values = [0, 0, 1, 0, 1]
correct_predictions = 0
for true, pred in zip(true_values, predicted_values):
if true == pred:
correct_predictions += 1
accuracy = correct_predictions / len(true_values)
print("Accuracy:", accuracy)
- 통계 계산
# 평균 계산 예시
data = [10, 20, 30, 40, 50]
total = 0
for d in data:
total += d
mean = total / len(data)
print("Mean:", mean)
- 데이터 탐색
# 특정 조건을 만족하는 데이터 찾기 예시
data = [10, 20, 30, 40, 50]
threshold = 25
for d in data:
if d > threshold:
print("Value greater than", threshold, "found:", d)
Tip. 데이터 가공은 조건문과 반복문을 함께 쓰는 경우가 많다.
나의 간단 소감
- 이제 코드보면 대충 알겠는데 막상 처음부터 해보려니까 머리가 하얘진다.. 나도 막 코드 멋있게 다른거 안보고 쓰고 싶다..
'내일배움캠프' 카테고리의 다른 글
| [본캠프] 데이터기반 QA/QC 부트캠프 10일차 (0) | 2026.05.22 |
|---|---|
| [본캠프] 데이터기반 QA/QC 부트캠프 9일차 (0) | 2026.05.21 |
| [본캠프] 데이터기반 QA/QC 부트캠프 7일차 (1) | 2026.05.19 |
| [본캠프] 데이터기반 QA/QC 부트캠프 6일차 (0) | 2026.05.18 |
| [본캠프] 데이터기반 QA/QC 부트캠프 5일차 (0) | 2026.05.15 |