본문 바로가기

파이썬 변수6

파이썬 범위(Scope) 생성된 영역 내부에서만 변수를 사용할 수 있다. 이를 범위(scope) 라고 한다. 지역 범위(Local Scope) 함수 내부에서 생성된 변수는 해당 함수의 로컬 범위에 속하며, 해당 함수 내부에서만 사용할 수 있다. 함수 내부에 생성된 변수는 해당 함수 내부에서 사용할 수 있다: def myfunc(): x = 100 print("x in myfunc() : ", x) myfunc() 위의 코드를 실행하면 아래 그림과 같다. 파이썬 함수 내 함수 범위 위의 예제에서 설명한 것처럼 변수 x는 함수 외부에서는 사용할 수 없지만 함수 내부의 모든 함수에서는 사용할 수 있다: 로컬 변수는 해당 함수 내의 함수에서 액세스할 수 있다: def myfunc(): x = 300 def myinnerfunc(): p.. 2023. 11. 18.
파이썬 글로벌 변수 파이썬 글로벌 변수 위의 모든 예에서와 같이 함수 외부에서 생성된 변수를 전역 변수라고 한다. 글로벌 변수는 기능 안에서나 외부에서나 누구나 사용할 수 있다. 함수 외부에 변수를 생성하여 함수 내부에 사용 x = "굉장해" def myfunc(): print("파이썬은 " + x) myfunc() 함수 내부에 이름이 같은 변수를 생성하면 이 변수는 로컬 변수가 되며 함수 내부에서만 사용할 수 있다. 이름이 같은 글로벌 변수는 원래의 값과 글로벌 변수로 그대로 유지된다. x변수는 myfunc()함수 외부에서 정의되었고, 현재 myfunc()함수 내에서 사용된다. 위의 예에서 x변수는 글로벌 변수이다. 위의 코드를 실행하면 아래 그림과 같다. 함수 내부에 전역 변수와 동일한 이름의 변수 만들기 x = "굉장.. 2023. 9. 22.
파이썬 변수 - 여러 개 값 할당 여러 개의 변수에 여러 개의 값을 할당 Python을 사용하면 한 줄에 여러 변수에 값을 할당할 수 있습니다: x, y, z = "오렌지", "바나나", "체리" print(x) print(y) print(z) 위의 코드를 실행하면 아래 그림과 같다. 여러 개의 변수에 하나의 값 할당 그리고 한 줄에 있는 여러 변수에 동일한 값을 할당할 수 있다: x = y = z = "오렌지" print(x) print(y) print(z) 위의 코드를 실행하면 아래 그림과 같다. Unpack Collection 리스트, 튜플 등에 값의 모음이 있는 경우 파이썬을 통해 값을 변수로 추출할 수 있다. 이를 언팩이라고 한다. fruits = ["사과", "바나나", "체리"] x, y, z = fruits print(x).. 2023. 9. 20.
파이썬 변수이름 파이썬 변수 이름 변수는 이름이 짧거나(예: x, y) 설명력이 더 높은 이름(나이, 자동차 이름, total_volume)을 가질 수 있다. Python 변수에 대한 규칙: 변수 이름은 문자 또는 밑줄 문자로 시작해야 합니다 변수 이름은 숫자로 시작할 수 없습니다 변수 이름에는 영숫자 문자와 밑줄(A-z, 0-9 및 _ )만 포함할 수 있습니다 변수 이름은 대소문자를 구분합니다(연령, 연령 및 AGE는 서로 다른 변수입니다) 변수 이름은 Python 키워드가 될 수 없습니다. myvar = "myvar" my_var = "my_var" _my_var = "_my_var" myVar = "myVar" MYVAR = "MYVAR" myvar2 = "myvar2" print(myvar) print(my_va.. 2023. 9. 19.