파이썬 프로그래밍의 기본이며 흔히 사용되는 기능 중 하나는 입력과 출력, 그리고 함수를 사용하는 것입니다. 이 강좌에서는 다양한 입출력 방법과 함수의 개념, 실용적인 사용법을 학습할 것입니다.
입력과 출력
출력(Printing) 방법
가장 기본적인 출력 방법은 print()
함수를 사용하는 것입니다. 이 함수는 대괄호 안에 주어진 내용을 화면에 출력합니다. 여러 타입의 데이터를 문자열로 변환하여 출력을 위한 다양한 옵션을 제공합니다.
print('Hello, world!')
print(3.14159)
print('Number', 42) # 여러 인자를 공백으로 구분하여 출력
print(f'The value is {42}') # f-string을 이용한 포맷팅
여러 출력 방법을 구체적으로 살펴보겠습니다.
포맷팅 출력
문자열 포맷팅은 출력 내용을 더 이해하기 쉽게 정리하고 구조화할 수 있습니다.
- 고전적인 방식
- str.format() 메소드 이용
- f-string (Python 3.6+)
입력(Input) 방법
사용자로부터 입력을 받는 방법은 input()
함수를 사용하는 것입니다. input()
함수는 항상 문자열을 반환하므로, 필요하다면 적절한 타입으로 변환해야 합니다.
user_name = input('Enter your name: ')
age = input('Enter your age: ')
age = int(age) # 숫자로 변환
print(f'Hello, {user_name}. You are {age} years old.')
입력 값 검증하기
입력 받은 값을 사용하기 전에 반드시 검증해야 합니다. 이는 특히 숫자 입력의 경우에 중요합니다.
while True:
try:
age = int(input('Enter a valid age: '))
break # 유효한 입력을 받았다면 루프 탈출
except ValueError:
print('Invalid input. Please enter a number.')
print(f'Thank you! You entered: {age}')