본문 바로가기

SK 행복성장캠퍼스/Python 기초45

0903_4일차_함수_파라미터 이번에는 함수의 파라미터에 인자값이 들어가는 방법들에 대해 설명합니다. 1. 함수 호출시 파라미터 갯수와 인자값의 갯수가 반드시 일치해야 합니다. Named parameter(******) : 인자값에 파라미터와 동일한 이름을 줍니다. 인자값에 파라미터와 동일한 이름이 부여됐기때문에 인자값의 순서와 상관없이 변수가 대입됩니다. 왜 named factor가 아니라 named parameter일까? """ 함수 호출 방법 1. 함수 호출시 파라미터 갯수와 인자값의 갯수가 반드시 일치해야 한다. """ #1. 함수 호출시 파라미터 갯수와 인자값의 갯수가 반드시 일치해야 한다. # 인자값의 순서대로 파라미터 변수에 저장된다. def fun1(n, n2): print(n, n2) # 일반적인 인자값, 이름이 없음.. 2020. 9. 6.
0903_4일차_함수_사용자정의함수 이번엔 함수에 대해 공부하려고 합니다. 함수 중에서도 사용자 정의 함수에 대해 알아보려합니다. 함수에는 시스템이 이미 제공하고 있는 빌트인함수와 사용자가 필요할 때 생성해서 사용할 수 있는 사용자 정의 함수가 있습니다. def 함수명 (): 으로 사용자정의 함수를 만들 수 있는데 함수명 옆에 파라미터 변수라는 ( 변수 )를 줄 수 있으며, 함수를 사용했을 때 반환값(리턴값)을 줄 수 있습니다. 이 파라미터 변수와 리턴값은 선택적인 것이기 때문에 사용자 정의 함수는 총 4가지 형태를 갖습니다. 1. 리턴 값과 파라미터를 갖는 함수, 2. 리턴 값을 갖지만 파라미터 변수를 갖지 않는 함수 3. 리턴 값은 없지만 파라미터 변수는 갖고 있는 함수, 4. 리턴 값도, 파라미터 변수도 갖지 않는 함수 함수를 사용하.. 2020. 9. 6.
0903_4일차_반복문_while문 반복문 for문에 이어 또 다른 반복문 while입니다. for문은 반복횟수 예측이 가능할 때 주로 사용하고, while문은 반복횟수 예측이 힘들 때 주로 사용합니다. """ 반복문 1) for문 용도 : 반복횟수가 예측 가능할 때, 주로 사용 문법(Syntax): for 변수 in 집합형: 문장 ==> 집합형의 데이터 갯수만큼 반복처리 2) while문 용도 : 반복횟수의 예측이 힘들 때, 주로 사용 문법(Syntax): 초기변수 = 변수값 while 조건식: 문장 초기변수 증가 / 감소 """ #hello 5번 출력 num = 0 while num < 3: print("hello") # hello # hello # hello num += 1 print("end") # end # 질문 : 반복적으로 이.. 2020. 9. 6.
0903_4일차_List/Dict Comprehension List Comprehension과 Dict Comprehension에 대한 내용입니다. Comprehension(이해, 이해력, 포괄, 내포, 함축)은 기본적으로 for문과 표현식의 형태를 띄고 있으며 for문과 if문, if-else문의 결합문 형태로 쓰입니다. 먼저, List Comprehension의 설명입니다. 총 3가지 문법이 존재합니다. """ List Comprehension 형태 : for문 + 조건문 혼합형태 용도 : 제공된 리스트를 반복해서 (리스트의 값을 끄집어냄) 조건 지정 및 임의의 연산을 적용하여 다시 리스트로 반환하는 기능. 문법 (Syntax) 1: result = [ 표현식(연산, 변수) for 변수 in 리스트형 데이터 ] 문법.. 2020. 9. 6.
0902_3일차_연습문제 Question 1 def main(): ''' 키보드로 입력된 값이 "yes" or "YES" or "Yes" 이면 "Yes"을 출력하고 아니면 "No"를 출력하는 코드를 작성하시오. 입력: yes 출력: Yes ''' s = input("입력:") mesg = None ####### 구현 시작 ################ ########구현 끝 ####################### print("-------------------------------------------------------------------------------") print(mesg) print("---------------------------------------------------------------------.. 2020. 9. 6.
0902_3일차_반복문_for문 if문에 이어 반복문 for와 while에 대해 써보도록 하겠습니다. """ 문장 2 종류 1) 실행문 가. 순차문 : 일반적으로 순차적으로 진행되는 문장 나. 제어문 - 조건문 (분기문) : 단일 if문, if ~ else문, 다중 if문, 3항 연산자 (*****) : 중첩 가능 - 반복문 : for문 while문 ( do ~ while문 지원 x ) * 주의할점 : 콜론(:)을 사용하는데 반드시 콜론(:) 다음 문장은 들여쓰기 해야한다. 2) 비실행문 ( 주석문 ) - 한 줄 주석문 : hash tags ( # ) - 멀티 주석 : triple quotation marks (""" """ / ''' ''') """ for문은 for 변수 in 집합형 데이터로 작동합니다. for와 else를 함께 사.. 2020. 9. 6.