Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- CRUD
- 정처기설명
- 프로그래머스
- 소프트웨어설계
- 어노테이션
- 정보처리기사필기
- 정처기예상문제
- 정처기
- java
- 자바의정석
- springboot
- PYTHON
- 스프링부트
- 자바의정석요약
- 코딩테스트
- 정처기필기
- 정처기공부
- 소프트웨어개발
- 정보처리기사
- 스프링
- 파이선
- 이것이자바다
- 게시판
- CRUD구현
- 파이썬
- 자바
- 게시판만들기
- spring
- function
- 게시판프로젝트
Archives
- Today
- Total
Helmi
Multiple Parameters 본문
우리가 print 함수에 (데이터, 데이터, 데이터,...) 할 수 있는 것처럼, say_hello()에도 가능
parameter로 와서 (함수로 전달하는 데이터 저장하기 위한 placeholder(그릇))
기존에 있던 parameter 다음에 콤마 쓰고 age 작성
def say_hello(name, age) :
print("hello", name, "how are you?")
say_hello("helmi")
실행시 에러 발생
say_hello 함수는 2개 데이터 받는다고 정의했기 때문 - name / age
호출(call)은 괄호 안에 쓰는 것 의미. 실행 버튼 누르는 것과 마찬가지 ex)say_hello("helmi")
함수 호출시 실제 필요한 데이터 전부 보내주지 않았으므로 에러가 발생한 것
def say_hello(name, age) :
print("hello", name, "how are you?")
say_hello("helmi", 12)
이렇게 넣어주면 작동 함.
데이터 넣는 순서 매우 중요!!
def say_hello(name, age) :
print("hello", name, "how are you?")
print("you are", age, "years old")
say_hello("helmi", 12)
더 많은 parameter, argument 생성 가능
Q. print 함수에 몇 개의 argument 줄 수 있는가?
A. 지금 2개만 받고 있음. 만약 3번째 argument 추가하면
함수가 필요로 하는 것보다 더 많은 데이터 전달했다는 오류가 뜸
그러나 print 안에는 얼마든지 많은 콤마와 값들 넣을 수 있음.
그러나 1,2,3,4,5, ... 다 입력하기 힘들어서
프로그래머들은 * 사용 (나중에 배울 내용)
'Python' 카테고리의 다른 글
Default Parameters (1) | 2023.06.19 |
---|---|
복습(함수) (0) | 2023.05.27 |
Parameters (0) | 2023.05.26 |
indentation (0) | 2023.05.26 |
Functions (0) | 2023.05.25 |