파이썬 출력 순서 질문합니다.
조회수 1117회
# 경우의수1번
def test_1():
print("A지점 통과")
return 1
print("D지점 통과")
output = test_1()
print(output)
#경우의수2번
def test_2():
print("A지점 통과")
return 1
output = test_2()
print("D지점 통과")
print(output)
1번은 "D지점통과" 다음 "A지점통과"의 출력값이 나왔고
2번은 그 반대가 나왔습니다.
1번은 코드순서가 이해가 되는데 2번은 왜 1번과 다르게 나온것인지...
변수를 선언하는 위치에 따라 결과가 달라진 것인지 정확한 이유를 모르겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
제 알기에는 output에는 1이 들어가고 A나 D의 출력순서는 함수의 호출순서에 관계되지 print(output)에는 무관하다고 봅니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력