[ 오늘의 수업 내용 요약 ]

[ 기초문제출이 3 ]

051-052_ 연산자

  • for I in range(변수명)으로도 사용 가능하다.
    053-054 _ 조건문
  • if~else문인지 if~elif문인지, if문인지 문제를 읽고 구분하는 것이 중요하다.
  • 메시지 길이 별 요금 부과 문제는 len() 사용
  • abs() 절대값 출력 함수

[ 기초문제풀이 4 ]
055-058_ 조건문

  • import.random 난수 발생 모듈
  • 랜덤 모듈 사용 방법 : random.randint(1,100) -> 범위는 자유롭게 작성
  • 승/패 게임은 이길 때, 동점일 때, 나머지는 졌을 때로 구분한다.
  • 시간 모듈 사용 방법
    import.datetime
    today = datetime.datetime.today()
    day = today.day -> 날짜만 사용 가능

059-060_ 반복문

  • for문 : 횟수에 의한 반복
  • while문 : 조건에 의한 반복
  • 0은 홀수도, 짝수도 아니다.
  • 문제에 ~까지 라고 제시되어 있으면 for문이 적합

[ 기초 문제풀이 5 ]
061-064_ 반복문
-end=’‘ (개행금지)
다음 줄에 print()하면 다음줄부터 개행 시작

  • 공백 출력과 * 출력을 따로 분리해서 고민 후 코딩하기
  • 공배수 관련 문제일 때 언제 두 변수가 만나는지 모를땐
    flag 변수를 사용하면 편하다.
  • ~이면서 ~여야 한다 => and 조건

[ 파이썬 중급 1 ]
001_함수란 ?

  • 파이썬의 함수는 수학의 함수와 동일하다.
  • 변수 선언 = var
  • 함수 선언 = def(사용자 함수)
  • addCal ()는 변수를 2개 받는다.
  • 함수는 파이썬에서 기본으로 제공하는 내장함수와 사용자가
    직접 선언하는 사용자 함수가 있다.
  • 함수는 특정 기능을 재사용하기 위해서 사용한다.
  • 함수는 기능이라고 생각하면 된다.

002_ 함수 선언과 호출

  • 함수는 def키워드, 함수명, 콜론(:), 들여쓰기를 이용해서 선언한다.
    def addCal(): -> 함수 선언부
    n1 = int(input(‘n1 입력 : ’))
    n2 = int(inpyt(‘n2 입력 : ’))
    print(f’n1 + n2 = {n1 + n2}’) -> 함수 호출부
  • 변수는 명사로 저장하는 것이 효율적이다.
  • 함수명 = 기능

003_ 함수 내에서 또 다른 함수 호출

  • 함수 내에서 또 다른 함수를 호출할 수 있다.
    def fun1():
    print(‘fun1 호출’)
    fun2()
    def fun2():
    print(‘fun2 호출’)
    fun3()
    def fun3():
    print(‘fun3 호출’)
    fun1()

=> fun1 호출
fun2 호출
fun3 호출

  • pass를 사용해 실행문을 생략할 수 있다.

004_ 인수와 매개변수

  • 함수 호출 시 함수에 데이터를 전달할 수 있다.
    def greet(customer):
    print(f’{customer} 고객님 안녕하세요.‘)
    greet(‘홍길동’)
  • (customer) -> 매개변수
  • (‘홍길동’) -> 인수
  • 매개변수는 호출부와 선언부를 연결해주는 것
  • 인수와 매개변수 개수는 일치해야 한다.
  • 매개변수 개수가 정해지지 않은 경우 *를 이용한다.

005_ 데이터 반환

  • return 키워드를 이용하면 함수 실행 결과를 호출부로 반환활 수 있다.
    def calculator(n1, n2):
    result = n1 + n2
    return result -> 함수 호출부로 실행 결과를 반환한다.
    returnValue = calculator(20, 10)
    print(f’returnValue : {returnvalue})

returnValue : 30

  • 반환하려는 함수는 변수를 이용하면 다양한 작업을 하기에 용이하다.
  • 함수가 return을 만나면 실행을 종료한다.
    def divideNumber(n):
    if n % 2 ==0:
    return ‘짝수’ -> 함수 실행 종료 및 결과 반환
    else:
    return ‘홀수’ -> 함수 실행 종료 및 결과 반환
    returnVlaue = divideNumber(5)
    print(f’returnVlaue : {returnValue}’)

0개의 댓글