Python기초8 - 함수

do yeon kim·2022년 6월 1일
0

Python(기초)_fastcampus

목록 보기
8/21

함수

함수를 사용하는 이유?

  • 재사용성이 좋다
  • 유지보수가 편하다
  • 가독성이 좋다

함수의 형태

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)
함수안에서 무한반복을 하면서 랜덤함수를 이용해 하나의 수를 뽑고 뽑은 수가 만들어둔 리스트안에 없다면 추가 있다면 다음의 반복문을 실행 그리고 밑에 다른 조건문을 달아서 리스트 안의 길이가 6이상이 되면 반복문을 break로 탈출하게 만들었다.

https://fastcampus.co.kr/dev_online_pyweb

0개의 댓글