
이전 강의에서는 문자열 포맷팅(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으로 받은 값의 특징을 더 자세히 살펴봅니다.
특히 왜 숫자를 입력해도 문자열이 되는지를 알아봅니다.
'⚙️ Python > 💻 Python 기초' 카테고리의 다른 글
| [Python] 10강 조건문 if 기본 구조 배우기 (0) | 2025.12.26 |
|---|---|
| [Python] 9강 input으로 받은 값은 왜 문자열일까? (0) | 2025.12.25 |
| [Python] 7강 문자열 포맷팅(f-string)으로 출력 깔끔하게 만들기 (0) | 2025.12.24 |
| [Python] 6강 문자열(str) 이해하기 (0) | 2025.12.24 |
| [Python] 5강 숫자 자료형(int, float) 이해하기 (0) | 2025.12.23 |