코딩 테스트를 위한 파이썬 문법[함수]

4622 단어 파이썬파이썬

함수

프로그래밍을 하면, 똑같은 코드가 반복적으로 사용될 때가 많다.
함수를 사용하지 않으면, 매번 일일이 작성해야 하므로 크기가 커진다.

파이썬의 함수의 구조는 다음과 같다.

def add(a,b):
    return a+b

이 때, 매개변수나 return문은 없을 수 있다.

함수를 호출하는 과정에서 인자를 넘길 때, 파라미터 변수를 직접 지정해서 넣을 수 있다.

add(b=7, a=3)

함수 안에서 함수 외부 변수 데이터를 변경하는 경우 global 키워드를 이용한다.
지역변수를 따로 만들지 않고, 외부 변수를 사용한다.

a=0

def func():
    global a
    a += 1

파이썬은 람다 표현식을 사용할 수 있다.
간단한 함수를 정의할 때는, 람다 표현식을 사용하여 한줄에 작성할 수 있다.

add = lambda a,b : a+b
print(add(1,3))

입출력

알고리즘 문제의 첫 단계는 데이터를 입력받는 것이다.

파이썬에서 데이터를 입력받을 때 input()을 이용한다.
input()은 한줄의 문자열을 입력 받도록 한다.

또, 여러개의 데이터가 공백으로 구분되는 경우가 많다.
입력 예시 : 65 90 75 34 99 출력 예시 : 99 90 75 65 34

data = list(map(int, input().split()))
data.sort()
print(data)

#공백을 기준으로 적은 수 데이터 입력
n,m,k = map(int,input().split())

f-string 문법

python 3.6이상 버전부터 f-string문법을 사용할 수 있다.
문자열 앞에 접두사 f를 붙임으로써 사용한다.
내부에 중괄호 안에 변수를 넣어 문자열과 정수를 함께 넣을 수 있다.

a = 10
print(f'결과는 {a}')

좋은 웹페이지 즐겨찾기