inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 함수 익히기2

함수 익히기2 강의를 보다 질문입니다...

229

Kue Kyung

작성한 질문수 5

0

그런데 말입니다... 지역변수 a=2는 함수 끝나며 끝나고 전역변수 a=1이라 1로 print가 된다고 하셨는데, 웃긴 건 전역변수로 선언하지도 않고 함수 내에서만 쓰인 b를 출력하면 3이 멀쩡히 나옵니다... c는 defined되어있지 않다고 하였는데 말이지요... 함수 익히기2 강의 내용 보다 질문드립니다.

웹-크롤링 python

답변 1

1

잔재미코딩 DaveLee

안녕하세요.

음, 코드 앞뒤에 어떤 코드가 실행되었느냐에 따라 다를 수는 있습니다. b 가 한번이라도 전체 주피터 노트북에서 전역변수처럼 선언이 되었을 수도 있습니다. 입문자분들께서, 보통 코드를 스스로 바꾸다보면, 내가 무엇을 실행했는지를 인지를 못하시는 경우도 있으니까요.

전역변수와 지역변수의 차이는 전체 컴퓨터 영역에서, 아주 기본적인 내용이라서, 개념은 동일합니다. 다만, 상황에 따라서, 특히 주피터 노트북처럼 최대한 사용자에게 맞추려 하는 프로그래밍에서는 지역변수로 선언해도, 전역변수처럼, 한번만 선언했다면, 해당 값을 보존할 수도 있지만, 그것은 최대한 에러를 안내고, 가능한 지원을 하려는 의도정도일 수 있어서, 기본적인 컨셉은 설명드린 그대로 이해해보시면 좋을 것 같습니다.

섹션2 - 32강 연습문제 48번 질문

0

26

0

주피터 노트북 사용법 강의 관련

0

30

1

exercise 20. 데이터 구조(리스트)

0

32

0

65강 소리

0

34

1

섹션 5 CSS selector사용해서 클로링하기2의 커리큘럼 일정 부재?

0

47

2

크롤링, 영상을 따라해도 제미나에게 물어봐도 안되요

0

52

1

정규표현식 및 여러 코드 꼭 외워야 하나요?

0

58

1

리스트 함수형도 정수 데이터 받을 수 있나요?

0

60

1

크롤링 관련 질문

0

75

1

문제 답이 없는 버전은 없나요?

0

88

1

requests, BeautifulSoup 임포트 부분에 대해 문의드립니다.

0

96

1

업데이트 강의

0

119

2

선생님 강의중에서 sqlite3 강의를 제공한 강의가 있나요?

0

145

2

연습용 예제 파일

0

86

1

lxml 관련 오류

0

117

1

SAVE Request 창 띄우는 법

0

106

1

포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다. 2

0

90

1

포스트맨 사용법이 바뀌어서 강의를 따라가지 못하겠습니다.

0

112

1

예제 2, 4, 6에 대한 풀이 방식 질문.

0

104

1

문제 파일

0

93

1

pdf 파일 내 코드 복붙시 공백

0

315

1

데이터 저장 강좌 문의 건

0

108

1

" " 와 ' '의 차이를 알고 싶습니다

0

262

1

Exercise 22. 문자열 다루기 (strip)

0

155

1