함수

#!/usr/bin/python3
# 함수
# by Elex (http://python.elex.pe.kr/)


def main():
    funcOne()
   
def funcOne():
    for i in range(10 ):
        print(i, end=' ')
    print()

if __name__ == "__main__": main()


파이썬에서 함수는 def라는 키워드를 사용해서 정의한다. 함수를 호출할 때에는 당연히 함수 이름을 사용해서 호출하면 된다.


def funcOne(a):
    for i in range(a, 10 ):
        print(i, end=' ')
    print()
   
def funcTwo(a= 0):
    for i in range(a, 10 ):
        print(i, end=' ')
    print()

당연히, 함수에 매개변수를 사용할 수도 있다. funcTwo(a=0)처럼 매개변수 생략시의 기본값을 지정해 줄 수도 있다.


참고로, range() 함수는 주로 반복문에서 사용되며, 일련의 가상 수열을 반환한다. range(10)은 0~9, range(3, 10)은 3~9를 나타낸다.
또 참고로, print()함수는 기본적으로 맨 끝에 줄바꿈 문자(\n)를 붙이는 데, end 매개변수를 지정해서 다른 문자로 변경할 수 있다.


댓글

이 블로그의 인기 게시물

Project Euler - 3

메인 스크립트

예외 처리