입력을 받을 때 사용하는 함수다
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 |