개발자 하고 싶다!!!

6. 입력과 출력

1_Python2018. 11. 11. 15:31

1. 공부한 내용

 1) 입력값에 따라서 결과값을 다르게 할 수 있는 함수 input()

 2) input를 활용하여 조건문 if에 적용


2. 실습 내용 

 입력 코드

결과 

 설명

in_str = input("입력해주세요. \n")

print(in_str.upper()+" World!")

입력해주세요.

(입력) har

(출력) HAR World!

input() 함수를 통해 입력을 받고, 받은 입력값을

출력할 수 있게 됨. 뒤에 추가 문자열 조합 가능

in_str=input("아이디를 입력해주세요. \n")

real_har="11"

real_space="ab"

if real_har == in_str:

    print("Hello!, har")

elif real_space == in_str:

    print("Hello!, space")

else:

    print("Who are you?")

아이디를 입력해주세요.

(입력) 11

(출력) Hello!, har

(입력) ab

(출력) Hello!, space

(입력) asdad

(출력) Who are you?

지난 번에 배운 if 조건문의 경우,

in_str = 11 등으로 지정된 변수로만 작동되는 것이였지만

변수의 값을 input 함수로 지정함으로서 (in_str = input)

유저가 입력한 값을 변수로 정의하여 다양한 출력값을

나오게 할 수 있음

(로그인 어플리케이션이 같은 원리)


3. 의미/중요한 부분

 1) input 을 통해 입력된 숫자는 프로그램에서는 문자로 인식하기 때문에

    ""를 통해 문자열로 만들어줘야 같은 값으로 인식이 가능함

 2) Ruby의 경우, 하기와 같이 input 함수 활용법이 약간 다름

    puts("입력해주세요") 

    in_str = gets.chomp() 

    puts(in_str.upcase() + " World!")

 

4. 궁금점/감상

 1) 입력과 출력을 할 수 있는 input 함수는 상당히 중요한 것으로 보여지며, 기본적인 원리를 잘 숙지하면

     앞으로 다양하고 복잡한 코딩을 하는 데에도 활용할 수 있다고 생각됨

'1_Python' 카테고리의 다른 글

8. 주석  (0) 2018.11.17
7. 논리 연산자  (0) 2018.11.11
5. 조건문  (0) 2018.10.14
4. 비교와 Boolean (블리언)  (0) 2018.10.14
3. 변수  (0) 2018.10.09