Page 35 - 파이썬으로 배우는 컴퓨팅사고 도서 미리보기
P. 35

206  PART 2? 파이썬으로 익히는 STEAM 코딩

        s = t.Screen()
        s.onkey(key_a, “a”)
        s.onkeypress(key_sp, “s”)
        s.onkeyrelease(key_sr, “s”)
        s.onkey(s.bye, “q”)
        s.listen()

         실행결과

        >>> aas_s_s_s^

     콜백 함수를 사용하지 않고 함수 등을 직접 호출하여 실행할 수 있다. “q” 키를 누르면 터
     틀 스크린이 닫히고 프로그램이 종료된다.

        s.onkey(s.bye, “q”)

     2)? 변수의 범위와 지역변수, 전역변수

     변수는 처음 만들어지고 없어질 때까지의 유효한 범위를 기준으로 구분할 때 지역변수와
     전역변수로 구분할 수 있다. 지역변수(local variable)는 함수 내에서만 유효한 변수이며,
     함수 내부에서 선언되어 함수 내부에서만 사용된다. 함수의 인수로 선언된 변수는 함수 내
     에서만 유효한 지역변수이다. 전역변수(global variable)는 프로그램 전반에 걸쳐 유효한 변
     수이며, 함수 외부의 프로그램 전체에서 선언이 가능하다. 전역변수는 함수 내부와 외부 모
     두에서 사용될 수 있다.
   30   31   32   33   34   35   36   37   38   39   40