본문 바로가기
사회

파이썬을 배워 봅시다. 파이썬 기초: 반복문과 조건문 결합, 파일 처리 (1)

by 핵 멜로디 2024. 9. 22.
728x90
반응형

 

파이썬 기초: 반복문과 조건문 결합, 파일 처리

1. 반복문과 조건문을 결합하기

반복문과 조건문은 같이 쓰이면 더 강력한 도구가 돼요.

예를 들어, 리스트 안의 값들을 반복하면서 특정 조건에 맞는 값만 출력하거나 처리할 수 있죠.

예시: 짝수만 출력하기

리스트에서 짝수만 골라서 출력하는 프로그램을 만들어볼게요.

python
 
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
 
for number in numbers:
 
if number % 2 == 0: # 짝수는 2로 나누어 떨어짐
 
print(number)
 
  • 결과:
     
    2
    4
    6
    8
    10

여기서는 반복문을 사용해서 리스트의 모든 숫자를 차례로 확인하고, 조건문으로 짝수인 경우만 출력했어요.

 

예시: 특정 조건에 맞는 값의 합 구하기

이번엔 리스트에서 5보다 큰 숫자의 합을 구해볼게요.

python
 
numbers = [1, 2, 3, 6, 8, 4, 10]
 
total = 0
 
for number in numbers:
 
if number > 5:
 
total += number
 
print("5보다 큰 숫자의 합:", total)
 
  • 결과:
     
    5보다 큰 숫자의 합: 24
     

2. 파일 처리: 데이터를 파일로 저장하고 불러오기

프로그래밍에서 데이터를 파일로 저장하고 불러오는 작업은 매우 중요해요.

예를 들어, 데이터를 프로그램이 종료된 후에도 유지하고 싶다면 파일에 저장해 둘 수 있죠.

1) 파일에 쓰기

파일에 데이터를 쓰는 방법은 간단해요.

open() 함수를 사용해서 파일을 열고, 데이터를 쓴 후, 파일을 닫으면 돼요.

아래는 간단한 텍스트 파일에 데이터를 쓰는 예제예요.

예시: 파일에 데이터 쓰기

먼저 텍스트 파일에 데이터를 쓰는 간단한 예제를 볼게요.

python
 
# 파일 열기 (쓰기 모드 'w')
 
 file = open("example.txt", "w")
 
 # 파일에 데이터 쓰기
 
 file.write("이것은 첫 번째 줄입니다.\n")
 
file.write("이것은 두 번째 줄입니다.\n")
 
 # 파일 닫기
 
 file.close()
 

설명:

  • 이 코드가 하는 일: example.txt라는 파일을 만들고, 그 안에 두 줄의 텍스트를 씁니다.
  • 이제 example.txt 파일을 열어보면 다음과 같은 내용이 들어있어요:
  •  
    이것은 첫 번째 줄입니다.
  •  
  •  
  • 이것은 두 번째 줄입니다.
  • open() 함수는 파일을 여는 역할을 해요. "w"는 쓰기 모드를 의미해요.
  • write() 함수는 파일에 텍스트를 쓰는 명령어예요.
  • 마지막에 close()를 써서 파일을 닫아요. 파일은 사용이 끝나면 꼭 닫아줘야 해요!
  •  

2) 파일에서 읽기

파일에 저장된 데이터를 다시 불러오는 방법도 있어요.

이번에는 아까 만든 파일을 열어서 그 내용을 읽어볼게요.

python
 
# 파일 열기 (읽기 모드 'r')
 
file = open("example.txt", "r")
 
# 파일 내용 읽기
 
content = file.read()
 
# 읽은 내용 출력하기
 
print(content)
 
# 파일 닫기
 
file.close()
 
  • 결과:
     
    이것은 첫 번째 줄입니다.
    이것은 두 번째 줄입니다.
    • "r"은 읽기 모드를 의미해요. 파일을 읽기만 할 때 사용해요.
    • read() 함수는 파일의 모든 내용을 한 번에 읽어와요.

 

 

 

 

 

 
 
728x90
반응형