파이썬기초 5~8 스터디노트(04.06)

엄상원·2023년 4월 6일

연산자

연산자 종류

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

덧셈 연산자

숫자와 문자를 이용한 덧셈은 결합 할 수 없다.

뺄셈 연산자

문자를 이용한 뻄셈 X

곱셈 연산자

문자를 이용한 곱셈이 가능하다

나눗셈 연산자

0을 나눗셈하는 경우 O
0으로 나눗셈을 하는 경우 X

나눗셈 결과는 항상 float(실수형) 이다

거듭제곱 연산자

같은 수를 여러 번 곱한 값을 구한다

*제곱근 구하기 공식
n**(1/m)

math 모듈
sqrt() 제곱근 을 구하는 - sqrt() 는 2의 제곱근만 구할 수 있다
pow() 거듭제곱 을 구하는

복합 연산자

+= 덧셈 연산 후 할당
-= 뺄셈 연산 후 할당
*= 곱셈 연산 후 할당
/= 나눗셈 연산 후 할당
%= 나머지 연산 후 할당
//= 몫 연산 후 할당
**= 거듭제곱 연산 후 할당

비교 연산자

모든 결과는 bool이다 (True, False)

문자 비교는 아스키 코드를 확인하여 비교한다

문자열 비교는 크다 작다는 비교를 못하고 True, False 로 비교를 한다

논리연산자

논리 연산자 란, 피연산자의 논리( True, False) 를 이용한 연산

and 연산 - A and B 모두 True인 경우만 결과값으로 True 이다
or 연산 - A 와 B 중 어느하나만 True이면 결과 값은 True 이다
not 연산 - A : A 의 상태를 부정하는 결과를 나타낸다

operator 모듈

모듈이란, 누군가 이미 만들어 놓은 훌륭한 기능 ( 무료로 사용가능하다)

  • operator 모듈 산슐 연산자 관련 함수

operater.add() = +
operater.sub() = -
operater.mul() = *
operater.truediv() = /
operater.mod() = %
operater.floordiv() = //
operater.pow() = **

조건식

조건식이란, 어떤 조건에 따라 실행이 분기 되는 식

A if 조건식 else B -> 조건식의 결과가 True이면 A 실행, 그렇지 않으면 B 실행

if문 -> 단일조건
if~else문 -> 양자택일 - 조건식 결과에 따라 둘 중에 하나가 실행됨
if ~ elif문 -> 다자택일(다중조건) - 여러 가지 조건식 결과에 따라 실행문이 결정됨

///다자택일 조건문 사용시 주의할 점

  • 조건식 순서가 중요하다
  • 조건 범위를 명시한다

중첩 조건문
*조건문 안에 또 다른 조건문이 있을 수 있다

반복문

반복문 이란?

  • 반목문이란 특정 실행을 반복하는 것.
  • 반복문을 사용하면 프로그래밍이 간결하고 유지 보수가 쉽다

반복문 종류

  • 횟수에 의한 반복
    횟수 지정 -> 횟수 만큼 반복 실행

    for i in range(100): #회원 100한태 매일 발송
    print("i -> {}'.format(i))

  • 조건에 의한 반복
    조건지정 -> 조건에 만족할때까지 반복 실행

    num = 0 # 실내온도 26도 까지 에어컨 작동
    while (num < 10):
    print('num -> {}'.format(num))
    num += 1

후기
어려운거는 아직 없지만 ,,,, 그래도 어렵다
무슨 말이냐고 ? 나도 몰라 ,,, 그냥 느낀거임 ,,,

profile
2023.04.05시작

0개의 댓글