언어/파이썬

파이썬 어디까지 파봐썬 6강_연산자&if조건문&else문

디지털랫드 2024. 2. 13. 12:27

1.연산자

1) 비교 연산자


조건식에서는 주로 변수값을 비교하는 문장이 오며, 변수가 특정 값인지 평가합니다.
이때 비교 연산자는 두 값의 상등 여부나 대소관계를 비교합니다.
그래서 두 연산자를 비교하는 비교연산자를 알아야 합니다. 수학 시간에 배웠던 연산자와 동일한 것도 있지만 처음보는 연산자도 있으니 잘 따라와 주세요!

  • =기호는 대입 연산자 이고, ==는 비교 연산자 입니다.
    구분을 잘 해야 됩니다.
  • ==는 좌변, 우변이 같으면 True를 리턴하고 다르면 False를 리턴합니다.
 
실행 완료
[1]:
False
 
실행 완료
[2]:
True
 

2) 논리 연산자


두 개 이상의 조건을 점검할 때는 논리 연산자를 사용합니다.
논리 연산자라는 말은 어색할 수 있지만 예시를 보면 금방 이해할 수 있으니 바로 예시를 봐볼까요?

 
실행 완료
[4]:
True
 
[5]:
False


[6]:
True


[7]:
False


[8]:
True


3) 기타 연산자

더 나아가 다른 프로그래밍 언어에서는 쉽게 볼 수 없는 흥미로운 연산자도 제공합니다.

위의 연산자를 활용하여 다양하게 데이터를 확인할 수 있습니다.
리스트와 문자열을 아래에서 확인해보겠습니다.

 
[9]:
True


[10]:
False


[11]:
False


[12]:
True

 

 

 

 

2.if 조건문

1) if문 기본 구조


if문은 조건의 진위 여부에 따라 포함된 문장의 수행 여부를 제어합니다.
기본 구조는 아래와 같습니다.

if 조건:
    수행할 문장

제일 앞에 키워드 if를 쓰고 점검할 조건과 콜론을 찍고
그 다음 줄에 tab 또는 스페이스 4번을 띄어쓰고, 조건이 참일 때 수행할 문장을 작성합니다.
조건이 거짓이면 수행할 문장을 무시하고 지나치게 됩니다.

 
실행 완료
조건이 참이니까 출력
 
 
 

2) 블럭 구조


조건이 참일 때, 수행할 문장이 2개 이상일 때 아래에 명령을 나열합니다.

if 조건:
    수행할 문장1
    수행할 문장2
    수행할 문장3
    .
    .
    .

위에 처럼 들여쓰기는 맞춰서 쓴 구조를 블럭 구조라고 합니다.

 
실행 완료
num는
5보다
큽니다.
 


3) if문 예시


예시와 함께 if문에 익숙해져 봅시다.

# if문 예시

Lucky!


 

 

3.else 사용하기

1) else문


# if문 예시
a = 7
if a == 7:
    print("Lucky!")

위의 단순한 if문은 참일때 문장을 수행하고 거짓이면 아무것도 하지 않았습니다.
이번에 배울 else문을 활용하면 조건문이 거짓일 때 다른 문장을 수행할 수 있습니다.

2) else문 블럭 구조


else문 블럭 구조는 if문과 동일합니다.
단, if문 이후에 쓰여야 작동한다는 것만 주의하면 됩니다.

if 조건:
    수행할 문장1
    수행할 문장2
else:
    수행할 문장3
    수행할 문장4

3) if else문 예시

내 점수는 90점이고 점수가 65점 이상이면 합격,
미만이면 불합격이라는 단어를 출력하는 코드를 함께 확인해 봅시다.

 
실행 완료
합격