Python

[Python] 파이썬 사용자 입출력(입력 & 출력) 사용법과 예제

Let it out 2024. 2. 7. 16:42

사용자 입출력이란?

자판기에서 콜라를 뽑기 위해 버튼을 누르는 것을 입력, 콜라가 나오면 출력이라고 한다.
 
함수도 마찬가지로 입출력을 기본으로 한다.
 
사용자가 프로그램에 데이터를 입력하거나 프로그램에서 데이터를 보여주는 출력 등을 사용자 입출력이라고 부른다.

 

 

입력(Input)

데이터를 사용자로부터 입력을 받기 위해서 input() 함수를 사용한다.
 
변수 a 가 input() 함수로부터 받은 문자열을 담는다.
 
아래 예제를 실행 해보자.
a = input()

print(a)
 
실행 하면 아래와 같이 나온다. (파이참으로 실행했다. 나머지 툴도 같으니 똑같이 진행하면 된다.)
 
input() 함수가 프롬프트로 입력을 받게 해준다.
 
 
1234를 입력하고 엔터를 누른다.
 
 
a가 입력한 문자열을 받아서 printf(a)로 출력해준다.
주의점 : input은 문자열로 받기 때문에 자료형은 문자열이다.
 
 

출력(output)

입력이 데이터를 받는 거라면 출력은 데이터를 출력해 준다.
 
보통 print(내용)로 출력한다.
 

print 사용하여 여러 자료형 출력하기

가장 기본적인 print를 사용한 출력이다.
a = 1234     #정수
b = 'apple'  #"apple" (큰 따음표도 가능)
c = [1234]   #리스트

print(a)
print(b)
print(c)
결과 : 
1234
apple
[1234]
 
 
 

문자열 띄어쓰기 하는 방법

문자열 끼리 띄어쓰기는 ,(콤마)를 사용하면 된다.
 
출력 결과를 보면 이해 될거다.
print("apple" "banana" "lemon")
print("apple", "banana", "lemon")
결과 : 
applebananalemon
apple banana lemon
 
 
 

한 줄로 결과 값 출력하기

우선 평소대로 for문을 돌려서 1부터 10까지 출력해보자.
 
한 줄로 나오지 않고 줄바꿈되어 1 부터 10까지 출력된다.
for i in range(1,11):
    print(i)
결과 : 
1
2
3
4
5
6
7
8
9
10
 
 
한 줄에 전부 출력 할려면 end=' ' 를 사용해야 한다. 
예제를 보면 한 줄로 출력 되는 것을 확인 할 수 있다.
for i in range(1,11):
    print(i, end=' ')
결과 : 1 2 3 4 5 6 7 8 9 10 
 

 

반응형