반응형

오늘은 파이썬의 사용자 입력과 출력에 대해서 리뷰할 것이다.

# 사용자 입력과 출력

# 우리들이 사용하는 대부분의 완성된 프로그램은 사용자 입력에 따라 그에 맞는 출력을 내보낸다.
# 대표적인 예로 게시판에 글을 작성한 후 "확인" 버튼을 눌러야만(입력) 우리가 작성한 글이 게시판에 올라가는(출력)것을 들 수 있다.

# 우리는 이미 함수 부분에서 입력과 출력이 어떤 의미를 가지는지 알아보았다. 지금부터는 좀 더 다양하게 사용자의 입력을 받는 방법과 출력하는 방법을 알아보자.

# 사용자 입력
# 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 어떻게 해야 할까?

# input의 사용
a = input()
print(a)
# 해당 코드를 run시키고, "Life is too short, you need python"입력하면, a에 "Life is too short, you need python"이 대입되고, a에 대입된 것이 출력된다.
# input은 입력되는 모든 것을 문자열로 취급한다.

# 프롬포트를 띄워서 사용자 입력 받기
# 사용자에게 입력받을 때 "숫자를 입력하세요."라든지 "이름을 입력하세요"라는 안내 문구 또는 질문이 나오도록 하고 싶을 떄가 있다.
# 그럴 때는 input()의 괄호 안에 질문을 입력하여 프롬포트를 띄워주면 된다.

# input("짊문 내용")

# 다음 예를 직접 입력해 보자.
number = input("숫자를 입력하세요 :")
print(number)

# input은 입력되는 모든 것을 문자열로 취급하기 때문에 number는 숫자가 아닌 문자열임에 주의하자.
print(type(number))

# print 자세히 알기
# 지금껏 print문이 수행해 온 일은 우리가 입력한 자료형을 출력하는 것이었다. print의 사용 예는 다음과 같다.
a = 123
print(a)

a = 'python'
print(a)

a = [1, 2, 3]
print(a)

# 이제 print문으로 할 수 있는 일에 대해서 조금 더 자세하게 알아보자.

# 큰따옴표(")로 둘러싸인 문자열은 + 연산과 동일하다.
print("life" "is" "too short")

print("life" + "is" + "too short")
# 콤마(,)를 사용하면 문자열 사이에 띄어쓰를 할 수 있다.
print("life", "is", "too short")
# 콤마(,)를 사용하면 문자열 사이에 띄어쓰기를 할 수 있다.

# 한 줄에 결괏값 출력하기
# for문을 리뷰할 때 만들었던 구구단 프로그램에서 보았듯이 한 줄에 결괏값을 계속 이어서 출력하려면 매개변수 end를 사용해 끝 문자를 지정해야 한다.
for i in range(10):
    print(i, end = ' ')

# Review complete

사용자 입력과 출력 리뷰의 핵심

  • input의 사용
  • 프롬포트를 띄워서 사용자 입력 받기
  • 큰따옴표(")로 둘러싸인 문자열은 + 연산과 동일하다
  • 문자열 띄어쓰기는 콤마로 한다
  • 한 줄에 결과값 출력하기

오늘은 간단하게 사용자 입력과 출력에 대해서 알아보았다.
리뷰하며 작성한 코드를 공유한다!
https://github.com/mgkim-developer/Python-Basic-Grammar/blob/main/(4-2)User%20Inputs%20and%20Outputs.py

 

GitHub - mgkim-developer/Python-Basic-Grammar: Python Basic Grammar Study

Python Basic Grammar Study. Contribute to mgkim-developer/Python-Basic-Grammar development by creating an account on GitHub.

github.com

 

반응형