편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.12.19

    파이썬 출력 순서 질문합니다.


    # 경우의수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번과 다르게 나온것인지...

    변수를 선언하는 위치에 따라 결과가 달라진 것인지 정확한 이유를 모르겠습니다.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.12.19

    파이썬 출력 순서 질문합니다.


    경우의수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번과 다르게 나온것인지...

    변수를 선언하는 위치에 따라 결과가 달라진 것인지 정확한 이유를 모르겠습니다.