사용자 입출력
우리들이 사용하는 대부분의 완성된 프로그램은 사용자 입력에 따라 그에 맞는 출력을 내보낸다.
대표적인 예로 게시판에 글을 작성한 후 [확인] 버튼을 눌러야만(입력) 우리가 작성한 글이 게시판에 올라가는(출력) 것
사용자 입력 활용하기
사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 어떻게 해야 할까?
input 사용하기
input은 사용자가 키보드로 입력한 모든 것을 문자열로 저장한다.
>>> a = input()
Life is too short, you need python
>>> a
'Life is too short, you need python'
프롬프트를 띄워 사용자 입력받기
사용자에게 입력받을 때 '숫자를 입력하세요'나 '이름을 입력하세요'라는 안내 문구 또는 질문을 보여주고 싶을 때가 있다.
그럴때는 input()의 괄호 안에 안내 문구를 입력하여 프롬프트를 띄워 주면 된다.
input("안내_문구")
>>> number = input("숫자를 입력하세요: ")
숫자를 입력하세요:
괄호 안에 입력한 문구가 프롬프트로 나타난다.
'숫자를 입력하세요'라는 프롬프트에 3을 입력하면 변수 number에 값 3이 대입된다.
print(number)로 출력해서 제대로 입력되었는지 확인해 보자.
>>> number = input("숫자를 입력하세요: ")
숫자를 입력하세요: 3
>>> print(number)
3
input은 입력되는 모든것을 문자열로 취급하기 때문에 number는 숫자가 아닌 문자열이라는 것에 주의하자.
print 자세히 알기
지금까지 우리가 사용한 print 문의 용도는 데이터를 출력하는 것이었다.
데이터를 출력하는 print 문의 사용 예는 다음과 같다.
>>> a = 123
>>> print(a)
123
>>> a = "Python"
>>> print(a)
Python
>>> a = [1, 2, 3]
>>> print(a)
[1, 2, 3]
이제 print 문으로 할 수 있는 일에 대해서 좀 더 자세하게 알아보자.
큰 따옴표로 둘러싸인 문자열은 + 연산과 동일하다
예시 1번과 2번은 완전히 동일한 결괏값을 출력한다.
즉, 큰 따옴표로 둘러싸인 문자열을 연속해서 쓰면 + 연산을 한 것과 같다.
>>> print("life" "is" "too short") # 1번
lifeistoo short
>>> print("life"+"is"+"too short") # 2번
lifeistoo short
문자열 띄어쓰기는 쉼표로 한다
쉼표(,)를 사용하면 문자열을 띄워 쓸 수 있다.
>>> print("life", "is", "too short")
life is too short
한 줄에 결괏값 출력하기
for 문을 공부할 때 만들었던 구구단 프로그램에서 보았듯이 한 줄에 결괏값을 계속 이어서 출력하려면
매개변수 end를 사용해 끝 문자를 지정해야 한다.
>>> for i in range(10):
... print(i, end=' ')
...
0 1 2 3 4 5 6 7 8 9 >>>
end 매개변수의 초깃값은 줄바꿈(\n) 문자이다.
'🔍QA & TEST > 🧑🏻💻Python' 카테고리의 다른 글
[Python] 날개 달기 : 모듈 (Module) (0) | 2024.07.26 |
---|---|
[Python] 날개 달기 : 클래스 (Class) (2) | 2024.07.21 |
[Python] 입출력 : 파일 읽고 쓰기 (6) | 2024.07.20 |
[Python] 입출력 : 함수 (0) | 2024.07.19 |
[Python] 제어문 : for문 (조건문) (0) | 2024.07.17 |