파이썬 기초

파이썬 print와 input 함수 사용 방법

코니코니 2022. 10. 31. 06:00
반응형

 

파이썬 print와 input 함수 사용 방법


프로그래밍을 처음 배울 때 Hello, world!라는 단어를 암묵적으로 사용을 하곤 합니다. 파이썬에서는 이 Hello, world! 를 print 함수에 대입을 해서 보여주곤 하죠.

print('Hello, world!')

오늘은 파이썬의 가장 기초가 되는 print와 input에 대해서 알아보도록 하겠습니다.

 

먼저 print는 출력이라는 의미를 담고 있습니다. 말 그대로 어떤 내용을 출력한다는 것인데 아래 사진을 보면 쉽게 알 수 있습니다.

print() 함수 안에 내용을 넣고 해당 내용을 화면에 출력을 시켜주는 것입니다.

print('문자!')
print(100)

===결과===
문자!
100

print 함수에는 따옴표로 묶인 문자열과 묶이지 않은 일반 정수형도 출력을 할 수 있습니다.

print('문자!' + '더하기!')

===결과===
문자!더하기!

문자열 + 문자열 등과 같은 기능을 사용해서 합쳐진 문자를 출력을 할 수도 있습니다.

print('문자!' + 100)

===결과===
TypeError: can only concatenate str (not "int") to str

그러나 문자열과 정수형을 더하면 타입 에러가 발생합니다. 문자열은 문자열과 합칠 수 있고 정수 또한 정수와만 연결이 가능합니다.

print(5 + 100)

===결과===
105

정수의 경우 이렇게 더해진 값을 출력할 수 있습니다.

 

다음으로 input 함수의 경우에는 입력이라는 의미를 담고 있습니다. 어떤 값을 입력한다는 것인데 아래 예시를 보도록 하겠습니다.

a = input('입력대기: ')
print(a)

===결과===
입력대기:

a라는 변수에 input함수를 넣었습니다. 함수에는 입력 대기라는 문자열이 들어가 있고 실행을 하면 콘솔 창에 입력 대기 문자가 뜨는 것을 볼 수 있습니다. 그리고 어떤 값을 콘솔 창에 입력하기 전까지 프로그램이 멈춰있죠.

입력대기: asd
===결과===
asd

입력 대기 상태에서 아무 문자열이나 입력을 하고 엔터를 누르면 그 값이 화면에 출력이 되는 것을 볼 수 있습니다. 코드에서 print(a)를 다음 줄에 작성을 했기 때문에 input 입력값에 들어온 문자열 값이 a 변수에 들어가면서 화면에 출력이 되는 것이죠.

 

다시 말해서 input이란 어떤 값을 입력받을 수 있고 그 값을 변수에 저장을 시켜주는 것입니다. 그러나 변수 없이도 일회성으로 input을 사용할 때도 있습니다.

input('(중요 내용 작성) 엔터 시 다음으로 넘어갑니다.')
print('코드 진행!')

input은 어떤 값이 넘어오기 전까지 다음 코드를 진행하지 않습니다. 그렇다는 건 프로그램을 잠시 대기하는 상황이 필요하거나 어떤 내용을 사람들에게 전달을 시켜주는 용도로도 사용을 한다는 것이죠.

print('코드 진행!')
input('엔터로 종료.')

그리고 콘솔 프로그램의 경우 코드의 끝에 도달을 하면 자동으로 프로그램이 종료됩니다. 자동으로 종료되는 것을 방지하기 위해서 input 함수를 마지막에 넣기도 합니다. 로그를 확인해야 하거나 프로그램이 강제로 종료되는 것을 방지하려면 위와 같이 마지막에 input을 넣어줘도 되겠죠?

파이썬에서 print와 input 함수가 들어가지 않는 프로그램은 찾기 힘들 정도로 두 가지는 정말 많이 사용이 되는 기능입니다. 파이썬 프로그래밍을 하기 위해서는 당연히 알아야 할 함수인 것이죠.

반응형