def 함수 / input 함수
2019. 8. 16. 20:25ㆍPrograming/Python
반응형
뒤에 괄호가 있으면 전부 함수 !!!
def: define의 약자로 정의하다는 뜻
input(): 사용자로부터 데이터를 입력받는 함수
print(): 화면에 데이터를 출력하는 함수
# def 함수 ()
def order(): # order는 함수이름
print("무엇을 주문하시겠어요?")
menu = input() # 메뉴 입력 요청
print(menu, "주문하셨습니다.") # 입력한 메뉴 출력 요청
order() # 오더 출력 (들여쓰기를 하지 않음 !!!!)
# 결과값 :
뭘 주문하시겠어요?
latte # 메뉴 타이핑
latte 주문하셨습니다.
함수에 전달된 데이터를 대입하기 위한 변수를 매개변수(parameter)라고 부른다.
함수에 전달하는 데이터 자체는 인자(argument)라고 부른다.
즉, 함수를 호출하면 함수에 전달한 인자(데이터)가 함수 속의 매개변수에 대입된다.
# 챗팅
def chat(name1, name2): # parameter (name1, name2) 정의 (: 꼭 쓰기)
print("%s: 안녕, 만나서 반가워" % name1)
print("%s: 반가워" %name2)
chat("봉이", "kb") # 위에서 받은 인자(name1,name2)만큼 준다. (들여쓰기 하지 말것!!!)
# 결과값:
봉이: 안녕, 만나서 반가워 # 인자 순서대로 출력
kb: 반가워
# 대화상대 추가
def chat(name1, name2): # parameter (name1, name2) 정의 (: 꼭 쓰기)
print("%s: 안녕, 만나서 반가워" % name1)
print("%s: 반가워" %name2)
chat("봉이", "kb") # 위에서 받은 인자(name1,name2)만큼 준다. (들여쓰기 하지 말것!!!)
chat("민아", "철수") # 추가 및 이름 변경
# 결과값:
봉이: 안녕, 만나서 반가워 # 인자 순서대로 출력 (봉이, kb)
kb: 반가워
민아: 안녕, 만나서 반가워 # 두번째 출력 (민아, 철수)
철수: 반가워
# 나이 추가
def chat(name1, name2, age): # age라는 인자추가
print("%s: 안녕, 너 몇살이야?" % name1)
print("%s: 나는 %d살" % (name2, age)) # 소괄호 주의!
chat("봉이", "kb",24) # 나이 추가 인자
# 결과값:
봉이: 안녕, 너 몇살이야?
kb: 나는 24살
반응형
'Programing > Python' 카테고리의 다른 글
list 함수 (0) | 2019.08.19 |
---|---|
년도별 띠 확인 (0) | 2019.08.13 |
날짜/시간/계절 CODE (0) | 2019.08.13 |