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)는 프로그램 전반에 걸쳐 유효한 변
수이며, 함수 외부의 프로그램 전체에서 선언이 가능하다. 전역변수는 함수 내부와 외부 모
두에서 사용될 수 있다.