그로스&퍼포먼스 마케팅

파이썬 기초문법2(연산자,조건문) 본문

Python/기초

파이썬 기초문법2(연산자,조건문)

eunwoo99 2024. 1. 10. 20:00
연산자란?

 

+ - / * 처럼 사칙연산은 기본이고

지난 시간에 공부한 bool형자료또한 연산을 할 수 있습니다.

 

비교연산자

 

a = 1
b = 3
c = 5
a<b # true 출력
a>c # false 출력

 

엑셀을 해보신 분들은 알겠지만 a<b같은 코드들은 true와 false같은 bool값으로 반환됩니다.

파이썬에서 비교연산자는

이처럼 사용됩니다.

'같다'의 연산자가 등호를 두개사용(==)하는 것은 변수선언(=)과 구분하기 위함입니다.

 

논리연산자

 

두개이상의 조건의 bool값을 계산하려면 논리연산자라는 것도 사용합니다.

a와 b가 모두 참일때만 참을 반환하도록하거나, a와 b중 하나만 참일때도 참을 반환하도록 할때 사용합니다.

 

조건문

 

좀 더 복잡한 논리를 구현하기 위해서는 논리연산자뿐만 아니라 조건문이 필수적입니다.

 

def grade(score):
    if score >= 90:     #90이상이면 A
    	grade = "A"
    elif score >= 80:    #80이상이면 B
    	grade = "B"
    else:
    	grade = "C"     #그외(80미만)이면 C반환
    return grade

 

함수를 선언해주고 score를 변수로 받습니다.

if부터 콜론까지의 문장이 true이면 그아래의 문장이 실행됩니다.

조건이 여러개일때는 elif를 사용해줍니다.

조건에 포함되지않는 나머지 모든경우는 else를 사용해서 반환값을 설정해줍니다.

 

조건문에 맞춰 grade가 선언되었다면,

마지막으로 grade를 출력해줍니다.