python - 연산자와 함수

songmin jeon·2023년 12월 18일
0
post-thumbnail

1. 연산자

산술연산자 자바와 다른점..

/ : 나누기 → 실수
// : 몫 → 정수
% : 나머지
** : 지수연산자(제곱)

1.1. 문자열 더하기

# 문자열 더하기

str1 = "안녕"
str2 = "하세요 😄"

print(str1, str2, sep='') # sep : 속성
print(str1 + str2)

출력 :
안녕하세요 😄
안녕하세요 😄


1.2. 숫자와 문자열 더하기

# 숫자와 문자열 더하기
num1 = 10
str2 = "7"

출력:
107

# 형변환을 통해서 연산 가능

print(str(num1) + str2) # 정수를 문자열로 형변환
print(num1 + int(str2)) # 문자열을 정수로 형변환

출력 :
107
17


1.3. 자료형 확인

# 자료형 확인
str2 = "7"
type(str2)

출력 :
str


1.4. 예제

1.4.1. 예제1

num1 = 23
num2 = 3

print(f"더하기 결과 : {num1 + num2}")
print(f"빼기 결과 : {num1 - num2}")
print(f"곱하기 결과 : {num1 * num2}")
print(f"나누기 결과 : {num1 / num2}")
print("나누기 결과 : %f"%(num1/num2))

출력 :
더하기 결과 : 26
빼기 결과 : 20
곱하기 결과 : 69
나누기 결과 : 7.666666666666667
나누기 결과 : 7.666667


2. input()

  • 키보드로 입력할 수 있는 함수

imput()의 특징
1. input()의 반환되는 자료형은 문자열(str)이다!
2. input()는 실행을 완료시켜야지만 다음 코드 진행 가능

num1 = input("안내문구입니당 >> ")

출력 :
안내문구입니당 >> 10


2.1. 예제

# 산술 연산자 예제2 
# 다음 코드에서 변수 num1과 num2를 키보드로 입력 받아서 결과를 계산하시오.
num1 = int(input("첫 번째 정수를 입력 >> "))
num2 = int(input("두 번째 정수를 입력 >> "))

print(f"더하기 결과 : {num1 + num2}")
print(f"빼기 결과 : {num1 - num2}")
print(f"곱하기 결과 : {num1 * num2}")
print(f"나누기 결과 : {num1 / num2}")
print("나누기 결과 : %f"%(num1/num2))

출력 :
첫 번째 정수를 입력 >> 10
두 번째 정수를 입력 >> 3
더하기 결과 : 13
빼기 결과 : 7
곱하기 결과 : 30
나누기 결과 : 3.3333333333333335
나누기 결과 : 3.333333


3. 지수 연산자(**)

# 지수 연산자(**)
num = int(input("정수를 입력하세요 >> "))
power = int(input("정수를 입력하세요 >> "))

print(f"{num}{power}승은 {num**power}입니다!")

출력 :
정수를 입력하세요 >> 2
정수를 입력하세요 >> 3
2의 3승은 8입니다!


4. 삼항 연산자

  • 간단한 이진분류시 사용
    A if 조건식 else B
    조건 True 이면 A 실행
    조건 False 이면 B 실행
score = 60
"합격" if score >= 60 else "불합격"

출력 :
'합격'


4.1. 예제

# 문제 풀이
# 두개의 정수를 입력 받아 큰 수에서 작은 수를 뺀 결과 값을 출력
num1 = int(input("첫 번째 정수 입력 >> "))
num2 = int(input("두 번째 정수 입력 >> "))
print("두 수의 차 : ", num1-num2) if num1 > num2 else print("두 수의 차 : ", num2-num1)

출력 :
첫 번째 정수 입력 >> 5
두 번째 정수 입력 >> 10
두 수의 차 : 5


2. 함수 종류

profile
제가 한 번 해보겠습니다.

0개의 댓글