파이썬 자바스크립트에 해당하는 글 2

함수의 스코프

Computer 비관심/PyQt5|2017. 1. 22. 01:30
반응형

자바스크립트 함수에서 전역변수로 사용한 경우



var로 선언하여 로컬변수로 선언하였더니 전역변수에 영향을 미치지 않았다.



파이썬의 함수안 로컬변수는 전역변수에 영향을 주지 않는다. 그러므로 함수가 실행이 끝난뒤 로컬 변수는 사라진다. 영향을 주고 싶다면 함수네에서 global로 변수를 선언해야 한다.





하지만 리스트나 딕셔너리는 레퍼런스를 하므로 영향을 받는다. 

댓글()

[파이썬과 자바스크립트의 차이] 리스트에서 for... in

Computer 비관심/PyQt5|2017. 1. 17. 16:56
반응형

자바스크립트와 파이썬은 같은 명령어로 다른 결과가 나올 수 있다. 아직 더 살펴봐야 겠지만 for in에서 다른 점을 찾게 되었다. 

자바스크립트를 먼저 배운 까닭에 자바스크립트에서 for in을 실행했을때 나오는 결과를 생각하고 파이썬에서 for in을 하니 오류가 발생했다.


파이썬에서

pocketmons = ['피카츄','라이츄','파이리','꼬북이' ] 리스트를 for ... in 한 결과



자바스크립트에서의 결과




같은 명령어 다른 결과....


그렇다면 dictionary에서는 어떨까?


똑같이 나온다.

댓글()