bool 자료형과 if문의 기초
파이썬 기초 문법을 배웠는데 그중 기억에 잘 남지 않았던 것들을 남긴다
자료형
- bool 자료형
bool자료형은 참/거짓을 나타내는 자료형이다
x = True # 참
y = False # 거짓
유의할점은 앞글자를 대문자로 써야 자료형으로 인식한다.
소문자로 쓰면 변수명이라고 생각해 에러가 난다
bool 자료형의 예시로
a = (3 > 2)
print(a) 이렇게 한다면
True 일까 아니면 False일까? 답은 실제로 3이 2보다 크므로 True이다
반대로 (2 >3) 이렇게 나온다면 당연히 False이다
이처럼 bool 자료형은 보통 비교연산자의 결과로 나타내기 위해 쓰인다
예)
4 > 2 # True 크다
5 < 1 # False 작다
6 >= 5 # True 크거나 같다
4 <= 4 # True 작거나 같다
3 == 5 # False 같다
4 != 7 # True 같지 않다
* 비교 연산자
프로그래밍에서 비교란 주어진 값들이 같은지, 다른지, 큰지, 작은지를 구분하는 것을 의미한다. 이때 비교 연산자를 사용하는데 비교 연산자의 결과는 true나 false 중의 하나다. true는 비교 결과가 참이라는 의미이고, false는 거짓이라는 뜻이다.
논리 연산자
a = 4 > 2 # True
not a # False NOT 연산자로 참을 거짓으로, 거짓을 참으로 바꿔준다.
a and b # False AND 연산자로 모두 참이어야 참을 반환한다.
a or b # True OR 연산자로 둘 중 하나만 참이면 참이다.
조건문
- if문
if문이란? 조건을 만족했을 떄만 특정 코드를 실행하도록 하는 문법이다
예시)
#돈 5000
money = 5000
# 만약 money(5000) 가 3800보다 크면
if money > 3800:
# "택시타자!"를 출력해라
print("택시 타자!")
조건을 만족하지 않을때는 else와 elif를 사용한다
else는 그렇지 않을때 출력!
elif는 if 다음인 느낌? if에서 조건이 맞지 않은데 elif의 조건에 맞으면 출력해라와 같은 느낌이다
그것도 맞지 않으면 else를 출력해라 느낌