wn42
코딩이랑 이것저것
wn42
전체 방문자
오늘
어제
  • 분류 전체보기 (113)
    • 프로그래머스 (23)
      • LV1 (11)
      • LV2 (1)
      • LV3 (3)
      • 연습 (8)
    • 딥러닝 공부 (0)
      • 머신러닝&딥러닝 이론 (0)
    • 임베디드 (17)
      • Adventure Design (1)
      • 센서기반모바일로봇 (5)
      • ROS (9)
      • Google Coral (2)
    • C++ (38)
      • C++ 기초 (34)
      • 자료구조 및 알고리즘 (4)
    • Python (14)
      • 기본 파이썬 문법 (6)
      • Python 기초 (8)
    • 빅데이터 (9)
      • 빅데이터 첫걸음 시작하기(국비지원) (5)
      • 빅데이터 공부 (4)
    • 알고리즘 공부 (2)
      • 기본 알고리즘 (2)
    • 전자공학 (10)
      • 반도체 공정 (3)
      • 무선데이터통신 (7)
      • 반도체공학 (0)
    • C# (0)
      • C# 기본 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 데이터분석 인강
  • 상속
  • ROS
  • 스택
  • 프로그래머스
  • 정렬
  • numpy
  • c++
  • 스택/큐
  • K디지털크레딧
  • 빅데이터 첫걸음 시작하기
  • 딥러닝
  • 패스트캠퍼스
  • 클래스
  • 변수
  • google coral
  • 인스턴스
  • 큐
  • 소멸자
  • 빅데이터
  • 바이트디그리
  • 데이터분석
  • 파이썬
  • 조건문
  • 반복문
  • Python
  • 노드
  • Queue
  • 내일배움카드
  • stl

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
wn42

코딩이랑 이것저것

Python/기본 파이썬 문법

2. 조건문

2022. 2. 17. 23:40

 조건문 

주어진 조건에 따라 프로그램의 흐름을 바꾸는 구문

 

  • if~ else~
x = 100
if x >= 100:
    print('x는 100 이상입니다.')
else:
    print('x는 100 미만입니다.')
x는 100 이상입니다.

 

  • if~ elif~ else
x = 100
if x < 100:
    print('x는 100 미만입니다.')
elif 100 <= x < 200:
    print('x는 100 이상 200 미만입니다.')
else:
    print('x는 200 이상입니다.')
x는 100 이상 200 미만입니다.

 

  • 조건부 표현식(conditional expression)
score = 85
result = "Pass" if score >= 80 else "Fail"
print(result)
Pass

 

비교 연산자

  • x == y : x와 y가 같을 때 True, 다르면 False
  • x != y : x와 y가 다를 때 True, 다르면 False
  • x > y : x가 y보다 클 때 True, 작으면 False
  • x < y : x가 y보다 작을 때 True, 크면 False
  • x >= y : x가 y보다 크거나 같을 때 True, 작으면 False
  • x <= y : x가 y보다 작거나 같을 때 True, 작으면 False

 

논리 연산자

파이썬의 3가지 논리 연산자

  • x and y : x와 y가 모두 참(True)일 때 참(True)이다.
  • x or y : x와 y 중에 하나만 참(True)이어도 참(True)이다.
  • not x : x가 거짓(False)일 때 참(True)이다.

 

기타 연산자

  • 'in' 연산자, 'not in' 연산자
  • X in 리스트 : 리스트 안에 X가 들어가 있을 때 참(True)
  • X not in 문자열 : 문자열 안에 X가 들어가 있을 때 참(True)

 

a = [1, 2, 3, 4, 5, 5, 5]
remove_set = {3, 5}

result = []
for i in a:
    if i not in remove_set:    # a의 원소 중 remove_set에 없는 원소만 result에 추가
        result.append(i)

print(result)
[1, 2, 4]

 

  • 조건부 표현식 이용
a = [1, 2, 3, 4, 5, 5, 5]
remove_set = {3, 5}

result = [i for i in a if i not in remove_set]

print(result)
[1, 2, 4]
    'Python/기본 파이썬 문법' 카테고리의 다른 글
    • 5. 입출력
    • 4. 함수
    • 3. 반복문
    • 1. 자료형
    wn42
    wn42
    코딩이랑 이것저것 하는 블로그

    티스토리툴바