일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자료구조
- 알고리즘
- 컴퓨터비전
- 데이터과학
- 컴퓨터공학
- 소프트웨어공학
- 빅데이터
- 컴퓨터과학
- Yes
- 머신러닝
- 프로그래밍언어
- 파이썬
- 데이터베이스
- 2
- 데이터구조
- 코딩
- 사이버보안
- 웹개발
- 네트워크
- 클라우드컴퓨팅
- I'm Sorry
- 딥러닝
- 데이터분석
- 네트워크보안
- 인공지능
- 소프트웨어
- 보안
- 버전관리
- 자바스크립트
- 프로그래밍
- Today
- Total
스택큐힙리스트
파이썬에서 변수를 선언하지 않고 값만 할당하는 것이 가능한가요? 본문
파이썬에서 이렇게 변수를 선언할 수 있을까요?:
var
이것을 None으로 초기화하면서 그렇게 하면 안 되나요? 파이썬은 이를 허용하는 것 같지만, 액세스하면 바로 충돌하는 것 같습니다. 가능한가요? 불가능하다면, 왜 그런가요?
수정: 나는 이와 같은 경우에는 이렇게 하고 싶습니다:
value
for index in sequence:
if value == None and conditionMet:
value = index
break
관련 질문들
Why can a function modify some arguments as perceived by the caller, but not others?
Python Variable Declaration
참고하세요
Python Names and Values
Other languages have variables
답변 1
왜 그냥 이걸 하지 않는 건가요?
var = None
파이썬은 동적인 언어이기 때문에 선언할 필요가 없습니다; 할당된 첫 번째 범위에서 자동으로 생성됩니다. 따라서 위와 같은 일반적인 할당문만 필요합니다.
이것은 좋은 것입니다. 초기화 되지 않은 변수가 생기지 않으므로. 그러나 조심하세요 - 이것은 변수가 잘못 초기화되지 않을 것을 의미하지 않습니다. 무언가를 None으로 초기화하면 실제로 원하는 것이라면 그렇게 하세요. 그리고 가능하면 더 의미 있는 것을 할당하세요.
답변 2
파이썬에서 변수를 선언만 하고 값이 없는 상태로 변수를 사용할 수 있습니다. 이러한 변수를 'null'이라고 부르며 이 변수는 None 값을 가지며 아무런 값도 가지고 있지 않은 변수입니다.파이썬에서 null 변수를 선언할 때는 'None' 키워드를 사용하면 됩니다. 이 변수는 None 값을 가지며 이것은 파이썬에서 null 값으로 간주됩니다.
이러한 null 변수를 사용하는 이유는 프로그램에서 데이터를 처리할 때, 데이터가 공백일 때, 로그인한 사용자라는 것을 나타내는 경우 등에 사용할 수 있습니다. 따라서 null 변수는 파이썬에서 매우 유용하게 사용될 수 있습니다.
하지만 null 변수를 사용할 때 주의해야 할 점이 있습니다. null 변수를 사용하기 전에 먼저 변수가 None 값인지 확인해야 합니다. 그렇지 않으면 오류가 발생할 수 있습니다. 이를 위해 'if문'을 사용하여 변수가 None 값인지 확인하는 것이 좋습니다.
종합적으로, 파이썬에서 변수를 선언만 하고 값이 없는 null 변수를 사용할 수 있습니다. 이러한 변수를 사용하여 데이터 처리나 로그인 여부 등의 상황에서 매우 유용하게 사용할 수 있습니다. 그러나 null 변수를 사용할 때에는 변수가 None 값인지 항상 확인해야 하며 이를 위해 if문을 사용하는 것이 좋습니다.