[python] 변수와 입력 사용하기
변수 만들기
변수에는 숫자를 넣을 수도 있고 문자열을 넣을 수도 있다.
x = 10
print(x) # 10
y = 'Hello, world'
print(y) # Hello, world
print(type(x)) # <class 'int'>
print(type(y)) # <class 'str'>
변수1, 변수2, 변수3 = 값1, 값2, 값3 을 이용해 변수 여러개를 한번에 만들 수 있다
변수와 값의 개수는 동일하게 맞춰줘야 한다.
x, y, z = 1, 'abc', 3
print(x, y, z) # 1 abc 3
아래와 같이 값을 바꿀 수도 있다.
x, y, z = z, x, y
del을 이용해 변수를 삭제할 수 있다.
나중에 배울 리스트에서 유용하게 쓸 수 있다.
del x
#print(x) # 오류 발생
None을 이용해서 빈 변수를 만들 수 있다. (다른 언어에서 주로 NULL로 쓰던 것)
x = None
print(x) # None
변수로 계산하기
a = 10
b = 20
c = a + b
print(c) # 30
변수 += 값 은 변수 = 변수 + 값 과 같은 의미
a += 10
print(a) # 20
입력값을 변수에 저장하기
input() 을 이용하여 사용자로부터 입력을 받을 수 있다.
a = input()
print(a) # 입력한 값
input() 을 호출함과 동시에 문자열을 출력해 값을 입력할 차례라는 것을 알릴 수 있다.
a = input('문자열을 입력하세요: ')
print(a) # 입력한 문자열
input() 함수는 사용자가 어떤 의도로 값을 입력했는지에 상관없이 입력받은 값을 str로 반환한다.
따라서, input() 함수의 반환값을 원하는 형으로 type casting 하여 사용할 수 있다.
a = int(input('정수1을 입력하세요: '))
b = int(input('정수2를 입력하세요: '))
print(a + b) # 입력한 두 개의 정수를 더한 값
입력값을 변수 여러개에 저장하기
입력받은 값을 기준 문자열 기준으로 분리하려면 input.split(‘기준 문자열’)
a, b = input('정수 두 개를 입력하세요: ').split()
print(a)
print(b)
입력 값을 원하는 타입으로 변경하기
a = int(a)
b = int(b)
print(a + b)
split의 결과를 한번에 원하는 값으로 변경하려면
변수1, 변수2 = map(int, input().split()) 을 이용하면 된다.
a, b = map(int, input('숫자 두 개를 입력하세요: ').split())
print(a + b)
Leave a comment