Notice
Recent Posts
Recent Comments
Link
반응형
Archives
Today
Total
관리 메뉴

KEK 개발로그

[Python] 사용자 입력과 출력 - input, print 본문

Python/문법

[Python] 사용자 입력과 출력 - input, print

sunnykim915 2022. 9. 20. 13:51
반응형

사용자 입력과 출력 - 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&

 

반응형