반응형
Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Trudeau
- 파이썬공부
- 오블완
- 원어민표현
- secondlife
- 영어문장
- 티스토리챌린지
- 루이지만조니
- 윤석열탄핵소추안가결
- Trump
- 두번째삶
- 영어표현
- 자주쓰는영어회화
- 영어문장20개
- prime minister justin trudeau
- 2025 year
- 만조니
- 20문장
- avocado color
- 영어회화암기
- 영어20문장
- 아보카도 색깔
- 영어공부
- 영어표현20
- 파이썬
- 원어민영어표현
- 영어회화
- 영어회화공부
- Python
- good avocado
Archives
- Today
- Total
쿨가이두번째삶
파이썬공부10, 지역변수, 전역변수 본문
728x90
반응형
지역변수
>>함수 내에서 정의된 변수, 그 함수 내에서만 사용 가능하다
ex)
def secret():
message = '비밀'
print(message)
message = '함수 내에서는 자유롭게 수정이 가능'
def please():
message = '동일한 이름 같은값일까'
print(message)
>>message
messgae
각각 함수 내에서 사용했기에 값을 출력할 수 있다, 하지만,
똑같은 'message'값을 넣고 나타낼때 각각 사용된 'secret' 와 'please'는 같은 변수가 아닌 지역변수들이다.
전역변수
>>어디서든 사용할 수 있음(함수안, 밖 관계없이 사용가능)
ex)
message = '함수 밖에서 만들면 전역 변수'
print(message)
>> 함수 밖에서 만들면 전역 변수
ex2)
message = '함수 밖에서 만들면 전역 변수'
print(message)
def no_scret():
message = '이러면 다시 지역 변수가됨'
print(message)
>> 만약 함수를 넣으면 다시 '지역 변수' 가 된다
ex2)
x =3
def add():
x =6
x += 3
add()
print(x)
>> 3
위에 'x=3' 이라고 전역변수로 선언했지만
아래 ' x=6'은 함수안에 넣어서 지역변수가 되었다
함수 내에서 전역 변수의 값을 사용만 할때는 상관없지만 값을 수정할 려고 한다면
'golbal' 이란 키워드를 써서 글로벌 메세지라고 선언을 해주면 다시 전역변수로 사용할 수있다
message = '함수 밖에서 만들면 전역 변수'
print(message)
def no_scret():
global message
message = '이러면 다시 지역 변수가됨'
no_scret()
print(message)
지역변수
>>함수내에서만 사용가능
전역변수
>>어디서든 사용가능
728x90
반응형
'개발,coding > Python파이썬' 카테고리의 다른 글
파이썬공부 12 클래스, __init__, 멤버변수, 메소드, Self (0) | 2022.12.05 |
---|---|
파이썬공부11 사용자입력(input,num),open,close,with (0) | 2022.11.30 |
파이썬공부9, 함수, 전달값, 반환값, 기본값, 키워드값, 가변인자 (0) | 2022.11.26 |
파이썬공부8, 리스트컴프리헨션(List Comprehension),들여쓰기(Indent) (0) | 2022.11.24 |
파이썬공부7 for문('range'), while문, Break, continue (0) | 2022.11.23 |