본문 바로가기

프로그래밍 언어/Python31

[Python] 함수(3)_재귀함수, global 1. 자기자신을 호출하는 재귀 함수 # factorial 2. 함수를 매개변수로 전달 및 리턴하기 # 기초 # 함수를 매개변수로 전달하기 # 함수를 리턴하기 3. 지역변수와 전역변수 # 지역변수를 전역변수로 변경하는 global ★ 2017. 11. 30.
[Python] 함수 (2)_키워드 인수 및 언패킹, 가변인자 3. 키워드 인수 및 언패킹 (unpacking) 4. return 5. 복수의 return값을 처리하기 # Practice. 사용자로부터 입력받은 수가 홀수인지 짝수인지를 반환하는 함수를 만들어보세요. # Practice. 사용자로부터 두 정수를 입력받는데 두 정수중 큰 수를 반환하는 함수를 만들어보세요. # Practice. 사용자로부터 두 정수를 입력받는데, 큰 수에서 작은 수의 차이를 반환하는 함수를 만들어보세요. 6. 가변인자 처리하기 7. 입력 인수의 초기화 2017. 11. 28.
[Python] 함수(1)_함수의 4가지 형태 함수란? 어떤 특정한 기능을 수행하는 명령어들의 묶음, 덩어리, 단위입니다. → 형식 def 함수명(입력 인수) : 수행할문장 수행할문장 return 결과값 +----------------------------------------------------------------------------------+ * 함수의 4가지 형태 입력값, 결과값의 유무에 따라 4가지 형태로 나뉩니다. 1) 입력값이 있고, 결과값이 있다. (11) 2) 입력값이 없고, 결과값이 있다. (01) 3) 입력값이 있고, 결과값이 없다. (10) 4) 입력값이 없고, 결과값이 없다. (00) * 함수 사용의 장점 코드의 안정성 향상 에러 수정이 쉬움 재사용성 향상 * 용어정리 def adder(x,y) : ← 매개변수, 파라메타.. 2017. 11. 28.
[Python] 예외처리 (try, except, finally) 예외처리란? 프로그램 작성시 작성자가 의도하지 않은 동작, 혹은 예상치 못한 오류에 대한 처리가 필요합니다. 동작의 오류 뿐만이 아니라, 사용자가 의도하지 않은 상황에 대한 제한에 사용됩니다. +-----------------------------------------------------------------------------------------+ * try, except문 try 블록중 오류가 발생하면 except블록이 수행됩니다. 그러므로 try블록에서 오류가 발생하지 않으면 except블록은 수행되지 않습니다. 여러 except처리가 가능합니다. * try, except, finally finally절은 try문 수행도중 예외 여부에 상관없이 무조건 실행됩니다. * raise 일부러 오류를 .. 2017. 11. 28.