본문 바로가기

Learning/Python

전역변수 지역변수, 에러처리

#전역변수와 지역변수

x=10 #전역변수

def foo():

    print(x)

foo()

print(x)



def foo1():

    y=10

    print(y)

foo1()

print(y)

 

 

foo1()에서 y는 지역변수. 함수 안에서 출력할 수 있지만 바깥에선 출력하지 못함

 

 


def spam():
    eggs=99
    bacon()
    print(eggs)

def bacon():
    ham=101
    eggs=0


spam()

 

 


 

에러처리 try/Exception

#에러처리 try/Exception
def div10(num):
    try:
        return 10/num
    except:
        print("에러발생")
print(div10(2))
print(div10(0)) #에러발생
print(div10(5))

 

 

'Learning > Python' 카테고리의 다른 글

파이썬 함수  (0) 2020.08.25
for 반복문  (0) 2020.08.25
if문과 while 반복문  (0) 2020.08.24
bool, 논리연산자  (0) 2020.08.24
문자열 f-string 포맷, 인덱스, 슬라이싱  (0) 2020.08.24