컴퓨터개론실습(python)cs.kangwon.ac.kr/~bjs/intro_computer_2017/02.pdf · 2017-05-31 ·...
TRANSCRIPT
컴퓨터 개론 실습(Python)
컴퓨터과학과배장성
함수
• 입력 → 결과
• 함수를 사용하는 이유
• 프로그램을 구조화
• 같은 내용을 반복해야 할 때
함수의 구조 (일반적)
입력 값이 없는 함수
리턴(반환) 값이 없는 함수
입력, 리턴 모두 없는 함수
입력 값이 몇 개인지 모를 때
리턴 값이 둘 이상일 경우
함수 인수의 구분
Return의 또 다른 쓰임새
입력의 초기값 설정
함수의 지역 변수
전역 변수
함수의 입력 인수 전달 방식 1
함수의 입력 인수 전달 방식 2
Immutable
mutable
함수 또한 객체(object) 1
함수 또한 객체(object) 2
함수 또한 객체(object) 3
사용자 입력
• raw_input()
• 입력되는 모든 것을 문자열로 취급
• 파이썬 3 버전의 경우 input() 사용
실습 (함수로 만들기)
• 2000보다 작은 자연수 중에서 3 또는 5의 배수를모두 더한 값을 구하시오
def multiple(3, 5):여러분의 코드
과제 (함수로 만들기)
• 구구단을 함수로 구현*a = 원하는 숫자 2~9중 원하는 a단만 출력
• def gugu(a):여러분의 코드print …
• 1부터 100까지 “합의 제곱” 과 “제곱의 합” 의 차를 구하시오 (함수로 구현)