함수
함수를 사용하는 이유?
함수의 형태
1.기본형태
정의
def 함수이름():
/////명령블록
호출
함수이름()
2.매개변수가 있는 경우
정의
def 함수이름(매개변수1, 매개변수2):
/////명령블록
호출
함수이름(인자1,인자2)
매개변수란 함수안에서 쓰일 데이터를 받는 역할을 하는 변수이다
또한 함수안에서 자유롭게 사용될 수 있다.
인자란 매개변수에 들어갈 데이터를 말한다.
3.반환값이 있는 경우
정의
def 함수이름():
/////명령블록
/////return 반환값
호출
함수이름()
4.매개변수와 반환값이 있는 경우
정의
def 함수이름(매개변수1, 매개변수2):
/////명령블록
/////return 반환값
호출
함수이름(인자1, 인자2)
docstring
"""
주석처럼 코드에서 실행되지 않는다.
또한 이를 이용해서 함수에 대한 설명을 달아줄수 있다.
"""
문자열포멧팅
print(f"안녕하세요 {변수이름} 그러니까요 {변수이름}")
{}부분에 자동으로 변수가 들어오게 된다.
로또번호 만들기
함수를 이용해서 로또 번호만들기
from random import *
list = []
def getnumber():
while(True):
number = randint(1, 45)
if number in list:
continue
else :
list.append(number)
if len(list) >= 6:
break
getnumber()
list.sort()
print(list)