[python] 변수와 입력 사용하기

1 minute read

변수 만들기

# 변수에는 숫자를 넣을 수도 있고 문자열을 넣을 수도 있다.
x = 10
print(x)
y = 'Hello, world'
print(y)

print(type(x))
print(type(y))

# 변수1, 변수2, 변수3 = 값1, 값2, 값3 을 이용해 변수 여러개를 한번에 만들 수 있다
# 변수와 값의 개수는 동일하게 맞춰줘야 한다.
x, y, z = 1, 'abc', 3
print(x, y, z)

# 아래와 같이 값을 바꿀 수도 있다.
x, y, z = z, x, y

# del을 이용해 변수를 삭제할 수 있다.
# 나중에 배울 리스트에서 유용하게 쓸 수 있다.
del x
#print(x) # 오류 발생

# None을 이용해서 빈 변수를 만들 수 있다. (다른 언어에서 주로 NULL로 쓰던 것)
x = None
print(x)

변수로 계산하기

a = 10
b = 20
c = a + b
print(c)

# 변수 += 값 은 변수 = 변수 + 값 과 같은 의미
a += 10
print(a)

입력값을 변수에 저장하기

# 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)

Categories:

Updated:

Leave a comment