Python은 데이터를 가공하고 조건을 판별하는데 매우 강력한 기능을 제공합니다. 이번 글에서는 Python에서 데이터를 가공하고 조건문을 사용하는 방법에 대해 알아보겠습니다.
데이터 가공
Python에서 데이터를 가공하는데는 다양한 방법이 있습니다. 이번 섹션에서는 몇 가지 일반적인 데이터 가공 기법을 살펴보겠습니다.
문자열 가공
Python에서 문자열을 가공하는 것은 매우 유용합니다. 문자열을 연결하거나 분리하는 등의 작업을 수행할 수 있습니다. 다음은 몇 가지 문자열 가공의 예입니다.
name = "John"
age = 25
# 문자열 연결
message = "My name is " + name + " and I am " + str(age) + " years old."
# 문자열 분리
names = "John, Anne, Peter"
split_names = names.split(", ")
숫자 연산
Python은 간단한 숫자 연산부터 복잡한 수식까지 다양한 연산을 지원합니다.
a = 5
b = 3
# 덧셈
addition = a + b
# 곱셈
multiplication = a * b
# 나눗셈
division = a / b
# 제곱
power = a ** b
리스트 조작
Python의 리스트는 데이터를 가공하는데 매우 유용합니다. 리스트에 원소를 추가, 제거, 변경하거나 정렬하는 등의 작업이 가능합니다.
fruits = ['apple', 'banana', 'orange']
# 원소 추가
fruits.append('grape')
# 원소 제거
fruits.remove('banana')
# 원소 변경
fruits[1] = 'cherry'
# 리스트 정렬
fruits.sort()
조건문 사용
Python에서 조건문은 if-else 문을 사용하여 특정 조건에 따라 다른 코드 블록을 실행할 수 있습니다. 아래의 예제를 살펴보세요.
age = 18
if age >= 18:
print("성인입니다.")
else:
print("미성년자입니다.")
위의 예제에서는 age
변수가 18 이상일 경우 “성인입니다.”를 출력하고, 그렇지 않을 경우 “미성년자입니다.”를 출력합니다.
또한, Python은 다중 조건을 처리하기 위해 elif 문을 제공합니다. 아래의 예제를 살펴보세요.
score = 85
if score >= 90:
print("A 학점입니다.")
elif score >= 80:
print("B 학점입니다.")
elif score >= 70:
print("C 학점입니다.")
else:
print("D 학점입니다.")
위의 예제에서는 score
변수에 따라 다른 학점을 출력합니다.
결론
Python에서는 데이터 가공과 조건문을 사용하여 다양한 작업을 수행할 수 있습니다. 문자열 가공, 숫자 연산, 리스트 조작 등의 데이터 가공 기법을 익혀보고, 조건문을 사용하여 특정 조건에 따라 다른 코드를 실행하는 방법을 숙지하시기 바랍니다. 이러한 기능은 Python을 더욱 유연하고 강력한 프로그래밍 언어로 만들어줍니다.