우리가 사용하는 대부분의 완성된 프로그램은
사용자의 입력에 따라 그에 맞는 출력을 내보냄.
게시판에 글 작성후 '확인'버튼누르기(입력) → 글이 게시판에올라감(출력)
사용자 입력 → 처리(프로그램, 함수 등) → 출력
사용자 입력
사용자가 입력한 값을 어떤 변수에 대입하고 싶으면?
input의 사용
>>>a = input()
Life is too short, you need python ←사용자가 입력한 문장을 a에 대입
>>>a
'Life is too short, you need python'
>>>
input은 입력되는 모든 것을 문자열로 취급
프롬프트를 띄워서 사용자 입력 받기
사용자에게 입력을 받을 때 "숫자를 입력하세요"라든지
"이름을 입력하세요"라는 안내 문구 또는 질문이 나오도록 하고 싶을 때가 있음.
그럴 때는 input()의 괄호 안에 질문을 입력하여 프롬프트를 띄워주면 됨.
input("질문 내용")
>>>number = input("숫자를 입력하세요: ")
숫자를 입력하세요: 3
>>>print(number)
3
>>>
숫자를 입력하라는 프롬프트에 3을 입력하면 변수 number 에 3이 대임됨.
print 자세히 알기
큰따옴표(")로 둘러싸인 문자열은 + 연산과 동일
>>>print("life" "is" "too short")
lifeistoo short
>>>print("life"+"is"+"too short")
lifeistoo short
두개의 명령어는 동일한 결과값 출력
따옴표로 둘러싸인 문자열을 연속해서 쓰면 +연산을 한 것과 같음.
문자열 띄어쓰기는 콤마로
>>>print("life","is","too short")
life is too short
한 줄에 결과값 출력하기
한 줄에 결과값을 계속 이어서 출력하려면 입력 인수 end를 이용해
끝 문자를 지정해야함. 말그대로 숫자 하나하나 바로다음에 나올것 지정
>>>for i in range(10):
. . . print(i, end=' ')
. . .
0 1 2 3 4 5 6 7 8 9
★end=' '안에 띄어쓰기가 숫자들 사이의 공백
'파이썬 복습' 카테고리의 다른 글
4/3 연습문제 (0) | 2018.04.03 |
---|---|
4/2 파일 읽고 쓰기 (0) | 2018.04.02 |
3/30 함수(2/2) (0) | 2018.03.30 |
3/30 함수 (1/2) (0) | 2018.03.30 |
3/29 연습문제 (0) | 2018.03.29 |