반응형

전체 글 861

파이썬 Python #19 함수2 지역변수 전역변수 디폴트 인수 키워드 인수

1. 함수와 변수의 관계 지역 변수(local variable) 전역 변수(global variable) 지역 변수(local variable): 함수 안에서만 정의되고 사용되는 변수 원의 넓이를 계산하는 아래의 코드에서 지역 변수를 찾아봅시다 지역변수는 'result'입니다 그러면 이제 이것을 실행시켜봅시다 그런데 왜 이런 에러가 발생하는 것일까요? 'result'는 지역변수이기 때문에 함수 전제에 영향을 미치지 않기 때문이죠 그래서 함수 전체에서 변수를 사용할 수 있도록 전역변수를 사용해야 합니다 전역 변수(global variable): 프로그램 전체(함수 밖)에서 정의되고 사용되는 변수 원의 넓이를 계산하는 아래의 코드에서 전역 변수를 찾아봅시다 'r'이 전역변수입니다 이제 함수 안에서 전역변수를..

파이썬 Python #18 함수

1. 함수(function) 입력을 받아 필요한 작업을 수행하고 결과를 반환하는 상자 함수를 정의하고 호출합니다 def 함수이름(): 이것을 통해 함수를 정의하고 print()를 통해 함수를 호출해줍니다 장점 (1)함수를 사용하면 코드가 중복되는 것을 막을 수 있음 (2)한 번 작성된 함수는 여러 번 재사용할 수 있음 (3)함수를 사용하면 전체 프로그램을 모듈로 나눌 수 있어서 개발과정이 쉬워지고 체계적이면서 유지보수도 쉬워짐 (4)재사용 한 번만 함수를 정의하면 언제든지 필요할 때 함수를 호출해서 사용 가능 2. 함수에 입력 전달 사용자는 함수에 값(정보)을 전달할 수 있는데 이 값을 인수(argument)라고 합니다 인수를 전달해봅시다 def 함수이름 (인수) 입력한 뒤 마지막 줄에서 함수이름 ()안..

반응형