파이썬(Python)
파이썬, 다중 할당(multiple assignment), kor,eng,math=100,100,100 의 소스 설명
초코생크림빵
2025. 8. 6. 19:37
반응형
kor,eng,math=100,100,100
hap=kor+eng+math
avg=hap/3
print('hap', hap)
print('avg', avg)에서
kor,eng,math=100,100,100은 kor=100, eng=100, math=100 이렇게 각각 주는것과 같은 것인가요?
네, 맞습니다. kor, eng, math = 100, 100, 100는 kor = 100, eng = 100, math = 100와 똑같은 의미입니다.
파이썬에서는 여러 변수에 동시에 값을 할당할 수 있는 다중 할당(multiple assignment)이라는 기능이 있습니다. 변수와 값의 개수를 맞춰 쉼표(,)로 구분하여 나열하면, 왼쪽의 변수들에 오른쪽의 값들이 순서대로 할당됩니다.

예를 들어,
Python
a, b = 1, 2
이렇게 코드를 작성하면 a에는 1이, b에는 2가 할당됩니다.
질문해주신 코드는 다중 할당을 이용해 여러 변수에 동일한 값(100)을 한 번에 할당한 경우입니다.
반응형