본문 바로가기
방구석코딩/파이썬 기초문법

파이썬 input, print 함수 이해 및 예제

by 석세상 2023. 6. 6.
반응형

파이썬 input, print 함수 이해 및 예제를 통해 알아보도록 하겠습니다.

파이썬 print, input 함수

input 함수와 print 함수는 가장 기본적인 함수 중 하나이며 정보를 표시하기 위한 기본적인 함수입니다.

 

파이썬을 사용하기 위해 제 경우는 가장 편한 툴이 아나콘다를 설치하여 주피터 노트북을 이용하고 있는데, 혹시 설치되지 않았다면 아래 링크를 통해 설치하면 됩니다.

 

파이썬(Python)이 뭔가요, 인기있는 이유, 설치방법

파이썬이 뭔지, 있기있는 이유에 대해서 알아볼텐데요. 프로그래밍 코딩에 조금이라도 관심있는 사람이라면 파이썬에 대해 들어보셨을텐데요. 최근에는 국가에서도 코딩 교육을 의무화하겠다

gusugi.tistory.com

 

print() 함수

 

print() 함수는 출력을 표시하는 데 사용됩니다. 좀 더 쉽게 설명하자면 실행된 결과를 화면에 출력해주는 함수라고 생각하시면 됩니다. 하나 이상의 인수를 가져와 텍스트로 인쇄합니다. 간단한 예를 살펴보겠습니다.

print("Hello, World!")

 

이 예제에서는 print() 함수를 사용하여 "Hello, World!"라는 텍스트를 표시합니다. 별것 아닌 것 같지만 우리가 입력한 결과를 출력해주는 함수이며, 텍스트는 문자열을 나타내는 큰따옴표로 묶여 있습니다.

 

코드가 실행되면 출력 결과는 다음과 같습니다.

Hello, World!

 

print() 함수는 또한 여러 인수와 다양한 데이터 유형을 처리할 수 있습니다.

name = "John"
age = 25
print("My name is", name, "and I am", age, "years old.")

 

이 예제에서는 각각 문자열과 정수를 저장하는 두 개의 변수 "name"과 "age"를 정의했습니다. print() 함수는 이러한 변수의 값을 포함하는 형식화된 메시지를 표시하는 데 사용되며, 출력 결과는 다음과 같습니다.

My name is John and I am 25 years old.

 

print() 함수는 형식 지정 옵션, 인수 간 구분 기호 지정, 출력을 파일로 리디렉션과 같은 추가 기능을 제공합니다.

 

이런 조금 더 깊이가 있는 내용은 차차 알아가기로 하고, 여기서는 print 함수를 사용하면 이런 형태로 결과가 출력되는구나 정도로 이해하고 넘어가기로 합니다.

 

input() 함수

input() 함수를 사용하여 데이터를 입력할 수 있습니다. 사용자에게 메시지를 표시하고 입력을 기다린 다음 입력된 값을 문자열로 반환합니다. 아래 예를 들어보면,

name = input("Enter your name: ")
print("Hello,", name)

 

이 예제에서는 input() 함수를 사용하여 사용자에게 "Enter your name: "이라는 메시지를 표시합니다. 그런 다음 사용자는 자신의 이름을 입력하고 Enter를 누를 수 있습니다.

 

input() 함수는 입력된 값을 문자열로 캡처하여 변수 "name"에 할당합니다. 마지막으로 print() 함수를 사용하여 이름을 표시합니다.

 

예를 들어 위의 명령어들을 실행하고,  "Alice"라는 이름을 입력하면 출력은 다음과 같습니다.

Enter your name: Alice
Hello, Alice

사용자가 숫자를 입력하더라도 input() 함수는 항상 문자열로 출력되는 것을 주의해야 합니다.

입력된 값으로 계산 또는 비교를 수행해야 하는 경우 int() 또는 float()와 같은 함수를 사용하여 적절한 데이터 유형으로 변환해야 할 수 있습니다.

 

 

여기까지 파이썬을 배우기 위해 가장 기초적인 함수에 대해 알아보았는데요.

 

프로그래밍을 조금이라도 해본 사람들에게는 별것 아닐 수 있지만 이제 갓 접해본 사람에게는 신기하기도 하고, 이 부분 또한 어렵게 느껴질 수 있습니다.

728x90

컴퓨터 언어 역시 언어인지라 언어라는 부분이 이해하는 부분과 그냥 받아들여야 하는 부분이 있기 때문에 언제나 어려움이 존재하는 것 같습니다.

 

최근 AI로 인해 떠들썩한 시점에 조금이라도 오래 살아남기 위해서 대비가 필요한 시기라고 생각됩니다.

728x90
반응형

댓글