관련 자료
변수 생성 방법
단일 변수 생성
파이썬에서는 변수를 생성할때 별도의 선언 과정이 필요하지 안습니다. 변수 이름 다음에 할당 연산자(=)와 그다음에 할당할 값이 오면 변수가 생성되고 갑이 할당됩니다.
예를 들어, x = 10 이라는 코드 'x'라는 이름의 변수를 생성하고 그변수에 10이라는 값을 할당하는 과정입니다.
코드예제)
# 'name'이라는 이름의 변수를 생성하고 그 변수에 'John Doe'라는 값을 할당
name = "John Doe"
print(name) # 출력: John Doe
# 'age'라는 이름의 변수를 생성하고 그 변수에 27이라는 값을 할당
age = 27
print(age) # 출력: 27
# 'is_student'라는 이름의 변수를 생성하고 그 변수에 True라는 값을 할당
is_student = True
print(is_student) # 출력: True
여러 변수에 각각 다른 값을 할당
파이썬에서는 여러 변수를 동시에 생성하고 값들을 할당하는 방법은 콤마 ","기호를 사용하여 변수들을 나열하고, 할당연산자 "=" 통해 값을 할당함으로써 이루어집니다.
예를 들어 x, y ,z, = 1, 2, 3 코드는 x, y, z 변수를 동시 생성하고 각각 순서대로 1, 2, 3 값을 할당합니다.
코드 예제)
a, b, c = 1, 2, 3
print(a, b, c) # 출력 1 2 3
이름, 나이, 성별 = 'cleancode', 10, "남"
print(이름, 나이, 성별) # 출력 cleancode 10 남
여려 변수에 동일한 값을 할당
단일 라인의 코드로 여려 변수에 동일한 값을 할당할 수있습니다. 한줄로 변수명과 할당연산자 변수의 값을 나열하면 됩니다.
예를 들어 x = y = z = 100 코드는 각각의 변수에 100의 값을 할당 합니다.
코드 예제)
a = b = c = 10
print(a, b, c) # 출력: 10 10 10
변수의 값 교환
파이썬에서는 두 변수의 값을 간편하게 교환할 수 있습니다. 기본 형태는 형태는 다음과 같습니다.
이것은 파이썬의 튜플(tuple)특성중에 언패킹을 이용한 것으로, 변수를 바꾸는 과정에서 임시 변수를 사용하지 않아도 됩니다.
코드예제)
x = 10
y = 20
print(x, y) # 출력: 10 20
# 값 교환
x, y = y, x
print(x, y) # 출력: 20 10
참고 자료
https://docs.python.org/ko/3/tutorial/index.html
https://realpython.com/python-variables/
https://www.w3schools.com/python/default.asp