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")
댓글남기기