본문 바로가기
Python

input() 배워보자

by 죠스^ 2021. 6. 18.

입력을 받을 때 사용하는 함수다

 

input()을 통해서 값을 받으면 타입은 문자열이다

 

input()은 문자열을 출력하면서 값을 받을 수 있다

 

변수

answer = input("안녕하세요?") 

 

위 문장을 실행하면 

안녕하세요? 가 출력되고 값을 입력하기를 기다린다.

 

값을 입력하면 변수 answer에 담기며 타입은 str(문자열)이다.

 

파이썬은 자료형 선언을 안 할 뿐이지 자료형을 따진다!!!!

 

 

==============================================

name = input("이름 : ")
tel = input("연락처 : ")
addr = input("주소 : ")
age = int(input("나이 : "))
# input() 으로 값을 받으면 타입은 무조건 str(문자열)

print(name, tel, addr, age)

if name == "tom" and age > 18 :
    print("Hi", name, ", you can drink soju.")
else:
    print("Bye", name, ", you can not drink soju.")

==============================================

 

여기서 주목할 점!

input()을 int()안에 작성했다는 것이다.

 

input()으로 받은 값을 int형으로 형변환을 한다는 것이다

 

이것을 해주지 않으면 if문 age > 18에서 문자열과 숫자를 비교하는 상황이 생겨서 오류가 생긴다.

 

함수 또는 문법에서 범위를 나타내는 것은 "들여쓰기" 이다.

 

함수의 정의나 문법의 내용을 작성할 때는 : (콜론)을 붙이고 들여쓰기를 하면 된다.

 

if name == "tom" and age > 18 :
    print("Hi", name, ", you can drink soju.")
else :
    print("Bye", name, ", you can not drink soju.")

 

'Python' 카테고리의 다른 글

def ! 함수를 만들어 보자  (0) 2021.06.18
print() 배워보자  (0) 2021.06.18
주석 작성하는 법!  (0) 2021.06.18
파이썬(Python) 공부 1  (0) 2021.04.11