Python_5강_Control Flow & Function

학습목표

자주사용하는 분석 과정을 함수를 활용하여 간편하게 재사용하고, 조건문의 사용방법을 학습한다.

학습내용 및 방법


흐름 제어 및 함수 - if, while, for loop, break, continue, 추상화, 매개변수, 지역변수, 전역변수 구분, 디버깅 모듈, 재귀 함수

함수의 호출

  • def 키워드를 통해 함수를 정의 합니다.
  • global로 선언한 변수에 의해서, 2로 변경되어 실제로 value of x is 결과물이 2가 출력 됩니다.
x = 50
def func():
    global x
    print('x is',x)
    x = 2
    print("Changed global x to",x)

func()
print('Value of x is', x)

사칙연산

  • standard input으로 입력받아서, 사칙연산의 종류와 두 개의 인자를 전달 받습니다.

    그 후 선택한 연산을(덧셈, 뺄셈, 나누기, 곱셈) 통해 결과를 출력합니다.


def add(x, y):
   return x + y

def subtract(x, y):
   return x - y

def multiply(x, y):
   return x * y

def divide(x, y):
   return x / y


choice = input("사칙연산 선택(1/2/3/4):")

num1 = int(input("입력1: "))
num2 = int(input("입력2: "))

if choice == '1':
   print(num1,"+",num2,"=", add(num1,num2))

elif choice == '2':
   print(num1,"-",num2,"=", subtract(num1,num2))

elif choice == '3':
   print(num1,"*",num2,"=", multiply(num1,num2))

elif choice == '4':
   print(num1,"/",num2,"=", divide(num1,num2))
else:
   print("default")

댓글남기기