-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
의문점이 생겨서 질문 드립니다.
18.06.30 17:26 작성 조회수 165
0
'''def asterisk_test_2(*args):
x,y,z =args
print(x)
return x,y,z
print(asterisk_test_2(3,4,5))'''
위 코드 실행하면
3
(3,4,5)
이렇게 나오는데, 3은 왜 나오는지 이해가 안되네요.
asterisk_test_2(3,4,5)에 대한 return이 (3,4,5)니까 asterisk_test_2(3,4,5)가 (3,4,5)로 치환되어서
print((3,4,5))가 되니까 (3,4,5)만 나와야 하는거 같은데 왜 함수 내부의 print(x)가 딸려서 print가 되는지 모르겠네요.
답변을 작성해보세요.
0
답변 1