[Python] 파이썬의 함수
·
Programming
함수 정의 방법 함수는 다음과 같이 쓸 수 있다. def first_func(w): print("Hello, ", w) 함수 호출 방법 위에 정의한 함수를 호출하고 싶을때는 어떻게 할까? 먼저, fist_func에는 파라미터(매개변수) w가 필요하다. 만약 파라미터가 없이 호출을 한다면 타입 에러가 난다. TypeError: first_func() missing 1 required positional argument: 'w' 아래 예제에서는 word를 미리 변수로 할당해주고 매개변수로 사용해주었다. # 예제1 def first_func(w): print("Hello, ", w) # Hello, Goodboy word = "Goodboy" # 함수 호출 first_func(word) # 예제2 def re..
[Python] 제어 구조 : while 구문
·
Programming
While 기본 사용법 사용법은 아래 예제로 살펴보면 좋을 것 같다. # 예제1 n = 5 while n > 0: print(n) n = n - 1 >>> 5 >>> 4 >>> 3 >>> 2 >>> 1 # 예제2 a = ['foo', 'bar', 'baz'] while a: print(a.pop()) >>> baz >>> bar >>> foo Break, Continue while에서도 for 구문과 같이 break를 만나면 구문이 종료된다. n = 5 while n > 0: n -= 1 if n == 2: break print(n) print('Loop Ended.') print() >>> 4 >>> 3 >>> Loop Ended. continue는 건너뛰는 기능이기 때문에 아래와 같이 m이 2일 때 ..
[Python] 제어 구조 : For 구문
·
Programming
코딩의 핵심 : for in collection 특정 조건에서 반복문을 수행 할 때, range() 함수를 사용할 수 있다. range(1, 10, 2) 위의 경우 1부터 10까지 2씩 건넌 숫자를 말한다. 1, 3, 5, 7, 9의 순서로 실행된다. for v1 in range(10): # 0~9 print('V1 is : ', v1) for v2 in range(1, 11): # 1~10 print('V2 is : ', v2) for v3 in range(1, 11, 2): # 1~10 중 두개씩 건너뜀( 1, 3, 5 ,7, 9 ) print('V3 is : ', v3) 반복문을 응용해본다면! 1~1000까지의 합을 구해보자. sum1 = 0 for v in range(1, 1001): sum1 +..
[Python] 제어 구조 : IF 구문
·
Programming
자! 이제 Python의 IF문을 정리해보자. 프로그래밍을 하다보면 IF문을 사용할일이 정말 많다. 조건문에 있어 참/거짓은 아주 중요한 개념이다. 먼저, 잊지 말아야할 것! 0이 아닌 수나 빈자료형이 아니라면 True를 반환한다. 0이나 빈자료형은 False를 반환한다. # 참 거짓 판별 종류 # 참 : "values", [values], (values), {values}, 1 # 거짓 : "", [], (), {}, 0, None a = 3 print(bool(a)) >>> True b = "" print(bool(b)) >>> False IF문 실습 참이면 Good을 거짓이면 Bad를 출력하는 제어문이다. 이를 실행하면 Good이 출력되는 것을 볼 수 있다. if True: print("Good")..