단원에서는 숫자+연산자로 계산을 했지만 결과값을 저장할 순 없었음
이걸 변수를 사용해서 결과를 저장하는 법을 배울 것
형식 " 변수이름 = 값 "
프로그래밍에서 '='는 할당한다는 의미
따라서
x , y = 10 , 20
x, y = y, x
x 입력하면
20
y 입력하면
10
이라는 결과가 나온다
*del x 하면 x라는 변수 자체를 지움 ----> x를 입력하면 에러가 뜸
아무 값도 안 나오게 하려면 x = None 이라고 해야함 이때는 x 입력하면 그냥 아무것도 안 나옴
x= None 이다 x=none이 아니고!! 대문자 주의
신기한 게, x를 입력하면 아무 것도 안 나오는데, print(x) 를 입력하면 None 이 나옴 ㄷㄷ
*파이썬에서 None 은 아무것도 없는 상태를 나타내는 자료형
변수에 값 할당 후 연산자 사용
a=10 입
a+20 입
30 출
a 입
10 출
a+20 하면은 출력은 30이 되지만, a 안에는 여전히 10이 남아있다
따라서, 더한 값을 저장하는 방식
a=10 입
a=a+20 입
a 입
30 출
a=a+20 은 a+=20 으로 표현함 ( + - * / 다 똑같이 하면 된다)
** >>>a=-10
+a 입
-10 출
-a 입
10 출
input() 이라는 함수를 통해서 만들 수 있다.
input() 하고 엔터치면 다음 줄로 넘어가면서 입력을 하면 된다
Hello World
'Hello World' 라고 출력
input 함수를 이용해서 변수에 함수의 결과값을 할당하기
여기서 봐야될 게, >>>x=input() 을 입력하면 다음줄로 넘어갔을 때 아무 말도 없어서 입력을 받는 상태인지 출력이 없는 상태인지 알 수가 없음
---------> >>>x=input('입력값을 넣어주세요')
입력값을 넣어주세요 :
이렇게 뜸
---------> 즉, input 의 괄호 안에 문자열은 사용자에게 입력받는 값의 용도를 미리 알려줄 때 사용함
=프롬프트(prompt) 라고 함
*input은 집어넣는 값이 무조건 문자열(str)로 고정이 되어있음
그래서
a = input('첫 번째 숫자를 입력하세요: ') 10
b = input('두 번째 숫자를 입력하세요: ') 20
print(a + b) 라고 하면 1020이 출력됨
따라서 숫자+숫자로 출력하고 싶으면
a = int(input('첫 번째 숫자를 입력하세요: ')) # int를 사용하여 입력 값을 정수로 변환
b = int(input('두 번째 숫자를 입력하세요: ')) # int를 사용하여 입력 값을 정수로 변환
print(a + b) 라고 해야된다
input된 값을 실수로 바꾸고 싶으면 float으로 바꾸면 된다!