KEK 개발로그
[Python] 사용자 입력과 출력 - input, print 본문
반응형
사용자 입력과 출력 - input
1. 사용자 입력
- 사용자 입력에 따라 그에 맞는 출력을 내보내는게 중요!
>> ex. 게시판에 글을 작성 후 '확인' 버튼을 눌러야(입력) 글이 게시판에 올라가는 것(출력)
- 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때 :
>> input 사용
>> 형태: input()
>> input은 입력되는 모든 것을 문자열로 취급한다.
a = input() # 3을 치면
print(a) # 3 출력됨
- 프롬프트를 띄워서 사용자 입력 받기
>> 사용자가 입력하도록 안내문구, 질문을 입력하여 프롬프트를 띄워준다.
>> 형태: input("질문내용")
# 프롬프트
number = input("숫자를 입력하세요: ") # 숫자를 입력하세요: 3(입력)
print(number) # 3 출력
print(type(number)) # <class 'str'> 숫자가 아니라 문자열이다(input은 입력되는 모든 것을 문자열로 취급함)
2. 출력 - print문
- print문: 우리가 입력한 자료형을 출력하는 것
# print
a = 123
print(a) # 123
b = "Python"
print(b) # Python
c = [1, 2, 3]
print(c) # [1, 2, 3]
- print문에서 큰따옴표(")로 둘러싸인 문자열은 +연산과 동일하다.
# print +연산
print("life" "is" "too short") # lifeistoo short
print("life"+"is"+"too short") # lifeistoo short
- print문에서 문자열 띄어쓰기는 콤마(,)로 한다.
# - print문에서 문자열 띄어쓰기는 콤마(,)로 한다.
print("life", "is", "too short") # life is too short
- 결과값을 한 줄에 이어서 출력하려면 매개변수 end 사용하기
>> 매개변수 end: 끝 문자를 지정해줘서 그 문자 뒤에 한줄로 연결해주는 것.
# end 1
for i in range(10):
print(i, end = ' ') # 0 1 2 3 4 5 6 7 8 9
# end 2
for i in range(10):
print(i, end = ' ')
for i in range(10):
print(i, end = '&') # 0 1 2 3 4 5 6 7 8 9 0&1&2&3&4&5&6&7&8&9&
반응형
'Python > 문법' 카테고리의 다른 글
[Python] 파일을 통한 입출력 2 - 읽기 모드(r), 추가 모드(a), with문 (1) | 2022.09.21 |
---|---|
[Python] 파일을 통한 입출력 1 - 파일 생성, 쓰기모드(w) (2) | 2022.09.21 |
[Python] 함수 3 - 매개변수 설정, 함수 안 변수, global, lambda (0) | 2022.09.20 |
[Python] 함수 2 - 입력값, 결과값, 파라미터, return문 (0) | 2022.09.19 |
[Python] 함수 1 - 함수, 매개변수, 인수 (0) | 2022.09.19 |