6.변수 만들기

코래블러·2020년 10월 28일
0

단원에서는 숫자+연산자로 계산을 했지만 결과값을 저장할 순 없었음
이걸 변수를 사용해서 결과를 저장하는 법을 배울 것

6.1변수 만들기

형식 " 변수이름 = 값 "

프로그래밍에서 '='는 할당한다는 의미

따라서

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 은 아무것도 없는 상태를 나타내는 자료형

6.2 변수로 계산하기

변수에 값 할당 후 연산자 사용

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 출

6.3 입력 값을 변수에 저장하기

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으로 바꾸면 된다!

profile
언제나 한 발짝만 더...!

0개의 댓글