본문 바로가기

[Python] 8강 input 함수로 값 입력받기

@도마22025. 12. 25. 18:00
728x90


이전 강의에서는 문자열 포맷팅(f-string)을 배웠습니다.
이번 강의에서는 사용자로부터 값을 입력받는 방법,
즉, input 함수의 기본 사용법을 알아봅니다.


input 함수란 무엇인가

input 함수는
프로그램 실행 중 사용자에게 값을 입력받는 함수입니다.

지금까지의 프로그램은
항상 정해진 값만 출력했습니다.
하지만 input을 사용하면
프로그램이 사용자와 대화하는 형태가 됩니다.


1️⃣ input 함수 기본 사용법

input 함수의 기본 형태는 다음과 같습니다.

name = input("이름을 입력하세요: ")
print(name)

프로그램을 실행하면
먼저 안내 문장이 출력되고,
사용자가 키보드로 값을 입력할 수 있습니다.

입력한 값은
변수에 저장됩니다.


2️⃣ input의 괄호 안 문장 역할

input 함수의 괄호 안에 들어가는 문장은
입력 안내 메시지입니다.

age = input("나이를 입력하세요: ")

이 문장은
사용자에게
“무엇을 입력해야 하는지” 알려주는 역할을 합니다.

메시지를 바꿔도
input의 동작 자체는 변하지 않습니다.


3️⃣ 입력받은 값 출력해보기

입력받은 값을
바로 출력해봅니다.

city = input("사는 도시를 입력하세요: ")
print(f"당신이 사는 도시는 {city}입니다.")

이렇게 하면
사용자가 입력한 값이
출력 문장에 그대로 반영됩니다.


4️⃣ input으로 여러 값 입력받기

input 함수는
필요한 만큼 여러 번 사용할 수 있습니다.

name = input("이름: ")
job = input("직업: ")

print(f"{name}님의 직업은 {job}입니다.")

각 input은
서로 다른 값을 입력받아
각각의 변수에 저장합니다.


5️⃣ input으로 받은 값의 특징

아주 중요한 특징 하나만 기억하면 됩니다.

input으로 받은 값은 전부 문자열(str)입니다.

숫자를 입력하더라도
파이썬은
문자로 받아들입니다.

이 부분은
다음 강의에서 더 자세히 다룹니다.


이번 강의 핵심 정리

  • input은 사용자에게 값을 입력받는 함수이다
  • 괄호 안 문장은 입력 안내 메시지이다
  • 입력한 값은 변수에 저장된다
  • input으로 받은 값은 항상 문자열이다

이름과 좋아하는 음식을 input으로 입력받아서
한 문장으로 출력해보세요.
직접 쳐보는 게 가장 좋습니다.

다음 강의에서는
input으로 받은 값의 특징을 더 자세히 살펴봅니다.
특히 왜 숫자를 입력해도 문자열이 되는지를 알아봅니다.


728x90
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차