본문 바로가기
  • 10.0
파이썬

[파이썬 기초] 파이썬 Boolean 타입 / 조건문, 논리 연산자

by 10.0 2024. 2. 9.
반응형

 이전 [파이썬 기초] 상식▼

더보기

[파이썬 기초] 이것부터 알고가자, 데이터 타입과 타입의 변환 / 화면 출력 함수 print/ 변수(Variable)와 변수 이름 규칙

 

[파이썬 기초] 이것부터 알고가자, 데이터 타입과 타입의 변환 / 화면 출력 함수 print/ 변수(Variable

파린이의 복습노트 목차 [파이썬 기초] 1. 데이터 타입과 타입의 변환 2. 화면 출력 함수 print 3. 변수(Variable)와 변수 이름 규칙 데이터 타입 type() 어떤 값의 타입을 확인 할 수 있음 예시) type(1) int

10dot0.tistory.com

[파이썬 기초] 문자열 인덱싱과 슬라이싱 / 문자열 주요 함수

 

[파이썬 기초] 문자열 인덱싱과 슬라이싱 / 문자열 주요 함수

더보기 이전 [파이썬 기초] 상식 [파이썬 기초] 이것부터 알고가자, 데이터 타입과 타입의 변환 / 화면 출력 함수 print/ 변수(Variable)와 변수 이름 규칙 [파이썬 기초] 이것부터 알고가자, 데이터 타

10dot0.tistory.com

[파이썬 기초] 파이썬 리스트에 대한 기초 공부

 

[파이썬 기초] 파이썬 리스트에 대한 기초 공부

▼ 이전 [파이썬 기초] 상식▼ 더보기 [파이썬 기초] 이것부터 알고가자, 데이터 타입과 타입의 변환 / 화면 출력 함수 print/ 변수(Variable)와 변수 이름 규칙 [파이썬 기초] 이것부터 알고가자, 데이

10dot0.tistory.com

[파이썬 기초] 자료구조 : 튜플과 딕셔너리 그리고 이차원데이터 /딕셔너리 중첩

 

[파이썬 기초] 자료구조 : 튜플과 딕셔너리 그리고 이차원데이터 /딕셔너리 중첩

▼ 이전 [파이썬 기초] 상식▼ 더보기 [파이썬 기초] 이것부터 알고가자, 데이터 타입과 타입의 변환 / 화면 출력 함수 print/ 변수(Variable)와 변수 이름 규칙 [파이썬 기초] 이것부터 알고가자, 데이

10dot0.tistory.com

 

목차

[파이썬 기초]
1. Boolean 타입
2. 파이썬 조건문, 논리 연산자

[파이썬 기초] Boolean 타입

Boolean 타입

참과 거짓을 표현하는 자료형

  • 참 (True)
  • 거짓 (False)

!주의!

첫문자는 대문자로 해야한다.

 

A = True

type(A)
# bool

B = False

type(B)
# bool

 

비교연산자

Boolean 타입은 비교연산자의 결과 값 등으로 사용된다.

비교연산자

!주의!

= 은 바인딩, == 같다 구별!

 


[파이썬 기초] 파이썬 조건문, 논리 연산자

파이썬 조건문

if 조건 : 

    실행문장

어떤 조건에 따라 동작을 수행한다.

# 만약에 바나나 가격이 3000원 이하면 사기

if 바나나 <= 3000:
    print("바나나 사와!")
  • 조건 다음에는 꼭 콜론(:)이 붙어야한다.
  • 조건을 만족할 때 수행되는 문장은 들여쓰기 공백4칸이 있어야 된다.

            들여쓰기와 같은 논리적인 구조에 따라 코드를 정렬함으로써 코드의 가독성을 높인다.

  • 조건을 만족하면 들여쓰기 된 문장들이 순서대로 실행된다.
바나나 = 2900

if 바나나 <= 3000:
    print("바나나 사와!")

"바나나 사와!"
  • 조건이 거짓이면 들여쓰기 된 문장이 실행되지 않는다. 
바나나 = 4000

if 바나나 <= 3000:
    print("바나나 사와!")
    
# 아무것도 출력되지 않는다.

 

 

!주의! 코드의 실행흐름

 

파이썬은 위에서 아래 방향으로 코드를 실행한다.

print("첫번째 문장")
print("두번째 문장")

if True:
    print("참인 문장")
    pirnt("참인 문장2")

pirnt("세번째 문장")

if False:
    print("거짓 문장")

 

Q. 위의 코드에서 조건문이 참일 경우 출력되는 것은?

반응형

A.

더보기

첫번째 문장

두번째 문장

참인 문장

참인 문장2

세번째 문장

 

 

논리 연산자

논리연산자를 활용하여 복잡한 조건을 만들 수 있다.

논리 연산자

# 바나나의 가격이 3000원이하이고 한 가지의 바나나의 갯수가 8개 이상일 경우 "바나나 사와" 출력하기

바나나_가격 = 2500
바나나_갯수 = 8

if 바나나_가격 <= 3000 and 바나나_갯수 >=8:
    print("바나나 사와")

"바나나 사와"

 

 

 

if ~ else

if 조건문:
    조건문을 만족할 때 수행하는 A코드
    
else:
    조건문을 만족하지 않을때 수행하는  B코드

 

조건을 만족하면  A코드 영역을 수행한다.

그렇지 않으면 B코드 영역을 수행한다.

 

# 만약에 바나나 가격이 3000원 이하면 "바나나 사와"출력 그렇지 않으면 "바나나는 사오지마" 출력

if 바나나 <= 3000:
    print("바나나 사와!")    # 조건문이 만족할 때 수행하는 A코드 영역

else:
    pirnt("바나나는 사오지마")    #조건문을 만족하지 않을때 수행하는  B코드

 

Q. 위의 코드에서  바나나의 가격이 3500원일 경우 출력되는 문장은?

 

A.

더보기

"바나나는 사오지마"

 

 

if ~ elif ~else

여러 조건을 사용할때.

if 조건문1:
    실행 영역 A

elif 조건문2:
    조건문1을 만족하지 못한상태에서 조건문 2를 만족할경우 실행영역 B

else:
    조건문을 모두 만족하지 않을때 수행하는 실행영역 C

 

 

만약에 바나나 가격이 3000원 이하면 "바나나 사와"출력 바나나 가격이 3000원보다 크지만 3500원보다 낮으면 "보류" 출력 그렇지 않으면 "바나나는 사오지마" 출력

# 만약에 바나나 가격이 3000원 이하면 "바나나 사와"출력 바나나 가격이 3000원보다 크지만 3500원보다 낮으면 "보류" 출력 그렇지 않으면 "바나나는 사오지마" 출력

if 바나나 <= 3000:
    print("바나나 사와!")    # 조건문1이 만족할 때 수행하는 A코드 영역

elif 3000 < 바나나 <=3500:
    pirnt("보류")   # 조건문2이 만족할 때 수행하는 B코드 영역

else:
    pirnt("바나나는 사오지마")    #조건문을 만족하지 않을때 수행하는  C코드 영역

 

Q. 위의 코드에서  바나나의 가격이 3500원일 경우 출력되는 문장은?

 

A.

더보기

보류

 

 

조건문 정리

조건문 정리

 

반응형