04-1 파이썬의 입출력 및 함수: 기초부터 심화까지

파이썬 프로그래밍의 기본이며 흔히 사용되는 기능 중 하나는 입력과 출력, 그리고 함수를 사용하는 것입니다. 이 강좌에서는 다양한 입출력 방법과 함수의 개념, 실용적인 사용법을 학습할 것입니다.

입력과 출력

출력(Printing) 방법

가장 기본적인 출력 방법은 print() 함수를 사용하는 것입니다. 이 함수는 대괄호 안에 주어진 내용을 화면에 출력합니다. 여러 타입의 데이터를 문자열로 변환하여 출력을 위한 다양한 옵션을 제공합니다.


print('Hello, world!')
print(3.14159)
print('Number', 42)  # 여러 인자를 공백으로 구분하여 출력
print(f'The value is {42}')  # f-string을 이용한 포맷팅
    

여러 출력 방법을 구체적으로 살펴보겠습니다.

포맷팅 출력

문자열 포맷팅은 출력 내용을 더 이해하기 쉽게 정리하고 구조화할 수 있습니다.

  1. 고전적인 방식
  2. str.format() 메소드 이용
  3. 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}')

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다