다중 변수 할당
Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 2번째.
Python에서는 한 줄에서 여러 변수에 값을 할당할 수 있습니다. 이 기능을 사용하면 코드를 더 간결하고 읽기 쉽게 만들 수 있습니다. 여러 변수 할당을 효과적으로 사용하는 방법을 살펴보겠습니다.기본 다중 할당:
여러 변수에 같은 값을 할당하기:
리스트의 값 할당(언패킹):
변수의 개수는 값의 개수와 일치해야 합니다. 일치하지 않으면 Python은
a, b, c = 1, 2, 3
print(a) # 출력: 1
print(b) # 출력: 2
print(c) # 출력: 3x = y = z = 10
print(x) # 출력: 10
print(y) # 출력: 10
print(z) # 출력: 10numbers = [4, 5, 6]
a, b, c = numbers
print(a) # 출력: 4
print(b) # 출력: 5
print(c) # 출력: 6변수의 개수는 값의 개수와 일치해야 합니다. 일치하지 않으면 Python은
ValueError를 발생시킵니다:x, y = [1, 2, 3] # ValueError: 언패킹할 값이 너무 많습니다챌린지
쉬움다음 작업을 수행하는 Python 프로그램을 작성하세요:
- 한 줄에서 세 변수
name,age,city에 값을 할당하세요.name에는"Alice",age에는30,city에는"New York"을 설정하세요. - 한 줄에서 세 변수
x,y,z에 값100을 할당하세요. "red","green","blue"값을 포함하는colors라는 목록을 만드세요. 한 줄에서 이 값들을 세 변수color1,color2,color3에 할당하세요.
직접 해보기
# name, age, city에 값을 할당하세요
# x, y, z에 100을 할당하세요
# 색상 목록을 만들고 각 색상을 color1, color2, color3에 할당하세요
colors = ["red", "green", "blue"]
# 아래 코드를 변경하지 마세요
print(f"Name: {name}, Age: {age}, City: {city}")
print(f"x: {x}, y: {y}, z: {z}")
print(f"Colors: {color1}, {color2}, {color3}")이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러