middlemoon
파이썬 4교시 본문
4교시 - 함수
f(x) = 2x+3 , x=1
함수의 구조 예시)
def 함수명(매개변수) : 매개변수가 INPUT
<수행할 문장1> : 수행문장이 FUNCTION
<수행할 문장2>
….
return 리턴 값 : OUTPUT f(x)
함수라는 것이 입력값과 출력값이 무조건 있어야하는것이 아니다
def sum(a, b):
print(“%d, %d의 합은 %d입니다.” % (a, b, a+b)) 결과값 1, 2의 합은 3입니다.
print(sum(1,2))
def sum_many #내가 하고싶은 코드(*args) *args는 a,b,c,d를 한번에 넣을수있음
*는 argment
예시 *지역변수
a = 1
def vastest(1):
a = a + 1
vartest(1)
print(a)
2가 될수있는데 1이다 def함수는 안에서만 이루어지는 지역변수이기 때문에
결과값은 1이다
def함수가 전역변수로 나오게하려면 global과 return값을 주면된다
*lambda함수 -> def함수양식을 간단히 해주는 함수
add = lambda a, b: a+b
myList = [lambda a, b: a+b]
print(add(1,2)) 결과값 3
*사용자 입력과 출력
여기서 input은 내장함수 미리정의되어있는 함수
파일 읽고 쓰기
파일 생성하기
f = open(“새파일.txt”, ‘w’)
f.close()
Comments