목록Programming/Python Basic (28)
IT is Smart
이번에는 다수의 인자를 사용하는데 갯수를 고정하지 않고자 입력하는 대로 모두 처리하도록 하는 예제를 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def add_numbers(*args): total = 0 for a in args: total += a print(total) add_numbers() add_numbers(3) add_numbers(3, 32) add_numbers(3, 43, 5453, 354234, 463463) 이번 예제의 인자는 독특한 표식을 가지고 있습니다. * 마크가 붙어 있네요.* 마크의 의미는 인자의 갯수를 0개에서 입력하는대로 모두를 의미합니다. *은 자유입니다~ --------------------Source Code from thenew..
이번에는 함수의 인자를 사용하는 방법에 대해 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def dumb_sentence(name='Bucky', action='ate', item='tuna'): print(name, action, item) dumb_sentence() dumb_sentence("Sally", "farts", "gently") dumb_sentence(item='awesome') dume_sentence(item='awesome', action='is') 앞에서 봤듯이 함수의 인자는 사용하지 않을 수도 있지만 여러 개를 사용할 수도 있습니다.이번 예제에서는 3개의 인자를 사용했고, 각 인자는 모두 기본값이 설정되어 있습니다.따라서, 함수를 호출할때 인자..
이번에는 함수에서 접근가능한 변수의 범위에 대해 예제로 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. a = 7823 def corn(): print(a) def fudge(): print(a) corn() fudge() 이번 예제의 코딩은 매우 단순합니다.이 예제에서 의미하는 것은 함수 외부에 있는 변수에 대해 함수 내부에서도 접근해서 사용할 수 있다는 것입니다. --------------------Source Code from thenewboston Tutorials좋은 코드는 볼수록 Insight를 주고, 반복할수록 내 것과 같이 된다.
이번에는 함수 내부에 로직을 추가해서 처리하는 예제를 알아보겠습니다.파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def get_gender(sex = 'Unknown'): if sex is 'm': sex = 'Male' elif sex is 'f': sex = 'Female' print(sex) get_gender('m') get_gender('f') get_gender() 이번 함수에서는 새로운 내용이 추가가 되었네요.함수 인자는 외부에서 함수에 전달하고자 하는 값을 넘겨주는 변수인데, 인자 자체에 기본값 default value를 지정해 줄 수 있다는 것을 알려주고 있습니다. 전달되는 값이 없으면 기본값을 사용한다는 말입니다. --------------------Source Co..
이번에는 return을 사용하는 함수 예제를 확인해보겠습니다. 파이썬 IDLE를 실행한 후 편집기를 열고 코드를 따라해보세요. def allowed_dating_age(my_age): girls_age = (my_age/2)+7 return girls_age buckys_limit = allowed_dating_age(22) creppy_jow_limit = allowed_dating_age(49) print("Bucky can date girls", buckys_limit,"or older") print("Bucky can date girls", creppy_jow_limit,"or older") 이번 예제의 함수는 my_age라는 인수로 값을 받아서 내부연산을 한 후 결과값을 return으로 되돌려주..
이번에는 함수를 만들어서 사용하는 방법을 알아보도록 하겠습니다. 파이썬 IDLE를 실행한 후 편집기를 열어서 코딩을 따라해 보세요. def beef(): print("Dayum, functions are cool") def bitcoin_to_usd(btc): amount = btc * 527 print(amount) beef() bitcoin_to_usd(3.85) bitcoin_to_usd(1) bitcoin_to_usd(13) 파이썬에서 함수를 선언하는 방법은 다음과 같습니다. def 함수이름(인수):명령어 return 결과값 이중에서 return은 생략도 가능합니다. 본 예제는 return을 사용하지 않는 함수 예제입니다. 위의 예제는 beef라는 이름의 함수를 정의했고, 전달인수는 사용하지 않았..