[Tools]/Python 뿌시기
[NBcamp Python] For
pjw250
2024. 10. 18. 15:39
### 조건문을 짧게 쓸 경우
x = 10
result = "양의 짝수" if x > 0 and x % 2 == 0 else "음수 또는 0"
print(result)
### 1부터 시작하여 10 이전까지 2씩 증가하는 정수 시퀀스 생성
for i in range(1, 10, 2):
print(i, end=' ')
# 출력: 1 3 5 7 9
### 짝수만 출력
for i in range(1, 11):
if i % 2 == 0:
print(i)
### 3의 배수 출력
for i in range(1, 101):
if i % 3 == 0:
print(i)
### 리스트에서 짝수만 걸러내기 (2의 배수)
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)
# 구구단 출력
for i in range(2, 10):
print(i, "단")
for j in range(1, 10):
print(i, "x", j, " = ", i * j)
# 직각 삼각형 그리기
size = 10
for i in range(1, size + 1):
print("*" * i)
# 역삼각형 그리기
size = 10
for i in range(size, 0, -1):
for j in range(i):
print("*", end="")
print()
# 특정 str만 제외하고 문자열 재구성
sentence = "Hello World"
result = ""
for char in sentence:
if char != "o":
result += char
print(result)
### 딕셔너리 순회하기
person = {"name": "John", "age": 30, "city": "New York"}
for key, value in person.items():
print(key, " : ", value)
### 딕셔너리 value 를 만족하는 key 만 출력
ages = {"John": 30, "Jane": 25, "Doe": 35, "Alice": 20}
for name, age in ages.items():
if age > 25:
print(name, " is older than 25")
# 결측치 처리 예시
data = [10, 20, None, 30, 40, None, 50]
cleaned_data = []
for d in data:
if d is not None:
cleaned_data.append(d)
print(cleaned_data)
# 평균 계산 예시
data = [10, 20, 30, 40, 50]
total = 0
for d in data:
total += d
mean = total / len(data) # sum(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)
# 모델 성능 평가 예시
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)