[제로베이스] 데이터사이언스 1기_ 02-01. 파이썬 기초_연산자 & 조건문

Dasol·2021년 10월 8일
0

연산자 - 산술 연산자(덧셈, 뺄셈)

연산자란?

  • result = data1 + data2
  • data1 = 피연산자

연산자 종류

  • 산술 연산자: +, -, *, /, %, //, **
  • 할당 연산자: =, +=, -=, *=, /=, %=, //=,
  • 비교 연산자: >, >=, <, <=, ==, !=
    -논리 연산자: and, or, not

덧셈연산자

  • 정수와 실수를 이용한 덧셈

  • 문자를 이용한 덧셈

  • 숫자와 문자를 이용한 덧셈

비교연산자

  • 숫자 비교
    num1 =10; num2 = 5
result = num1 > num2
print(‘num1 > num2 : {}’ .format(result))

result = num1 >= num2
print(‘num1 >= num2 : {}’ .format(result))

result num1< num2
print(‘num1 <= num2 : {}’ .format(result))

result = num1 >= num2
print(‘num1 >= num2 : {}’ .format(result))

result = num1 == num2
print(‘num1 == num2 : {}’ .format(result))

result = num1 != num2
print(‘num1 != num2 : {}’ .format(result))

연산결과는 Bool 이다. (True, False)

num1 > num2 : True
num1 >= num2 : True
num1 < num2 : False
num1 <= num2 : False
num1 == num2 : False
num1 != num2 : True

조건문 종류

  • if문 -> 단일조건
  • if ~ else문 -> 양자택일
  • if ~ elif문 -> 다자택일(다중조건)

다자택일 조건문

  • if-else 조건문

다자택일 사용시 주의할 점

  • 조건식 순서가 중요함
exampleScore = int(input('시험 성적 입력 : '))
grades = ''

if exampleScore >= 90:
	grades = 'A'
elif exampleScore >= 80:
	grades = 'B'
elif exampleScore >= 70:
	grades = 'c'
elif exampleScore >= 60:
	grades = 'D'
else:
	grades = 'F'

print('성정: {} \t 학점: {}'.format(exampleScore, grades))
  • 조건 범위를 명시해야함
exampleScore = int(input('시험 성적 입력 : '))
grades = ''

if exampleScore >= 70 and exampleScore < 80:
	grades = 'C'
elif exampleScore >= 90 :
	grades = 'A'
elif exampleScore >= 80 and exampleScore < 90:
	grades = 'B'
elif exampleScore >= 60 and exampleScore < 70:
	grades = 'D'
else:
	grades = 'F'

print('성정: {} \t 학점: {}'.format(exampleScore, grades))

중첩 조건문

  • 조건문 안에 또 다른 조건문을 선언

출처

https://zero-base.co.kr/event/1st_ds_nklcb

profile
Learning Data Science

0개의 댓글