파이썬 if or - paisseon if or

Python

by jayden-lee 2019. 6. 7.

728x90

Python 논리연산자는 and, or 이다. 논리연산자의 경우에 두 개 이상의 조건식을 조합하여 표현할 때 주로 사용한다.

and 논리 연산자

if i in dictA and i in dictB:
    print('i 값이 dictA와 dictB 딕셔너리에 키 값으로 존재합니다.');

or 논리 연산자

if i in dictA or i in dictB:
    print('i 값이 dictA 또는 dictB 딕셔너리에 키 값으로 존재합니다.');
파이썬 if or - paisseon if or

저작자표시

'Python' 카테고리의 다른 글

Python 리스트 크기 구하기  (0)2019.06.07
Python 두 개의 리스트 합치기  (0)2019.06.07
Python에서 printf 함수처럼 print 함수 사용하는 방법  (0)2019.06.06
Python 리스트의 원소들을 2개씩 묶어서 합 구하기  (0)2019.05.11
Python 중복 데이터 없이 정수를 입력 받아서 소수와 비소수의 합 구하기  (1)2019.05.11

태그

&&, and, dictionary, or, python, ||, 논리, 논리 연산자, 연산자, 파이썬

관련글

  • 파이썬 if or - paisseon if or
    Python 리스트 크기 구하기
  • 파이썬 if or - paisseon if or
    Python 두 개의 리스트 합치기
  • 파이썬 if or - paisseon if or
    Python에서 printf 함수처럼 print 함수 사용하는 방법
  • 파이썬 if or - paisseon if or
    Python 리스트의 원소들을 2개씩 묶어서 합 구하기

댓글0

    비밀글

    [Python] 파이썬 조건문 Start

    BioinformaticsAndMe

    1. Python conditional statement (if 조건문)


    : 파이썬 조건문은 주어진 조건(condition)이 '참(TRUE) 또는 거짓(FALSE)'인지에 따라 명령을 수행함

    : 조건문은 여러 형태로 선언될 수 있으며, 주로 'if 및 else' 키워드(keyword)로 작성됨

    파이썬 if or - paisseon if or

    : 조건문(condition)에는 다양한 논리연산자가 사용됨

    ㄱ) a와 b가 같음 ▶ a == b

    ㄴ) a와 b가 같지 않음 ▶ a == b

    ㄷ) a가 b보다 작음 ▶ a < b

    ㄹ) a가 b보다 작거나 같음 ▶ a <= b

    ㅁ) a가 b보다 큼 ▶ a > b

    ㅂ) a가 b보다 크거나 같음 ▶ a >= b

    # b가 a보다 큰지 검사하는 조건문

    a = 33 b = 200 if b > a: print("b is greater than a")

    b is greater than a

    # 파이썬 조건문은 반드시 들여쓰기(Indentation) 수행

    a = 33 b = 200 if b > a: print("b is greater than a")     #들여쓰기를 안했기에 Indentation error 발생

    File "demo_if_error.py", line 4 print("b is greater than a") ^ IndentationError: expected an indented block

    2. elif, else 조건문


    : elif 구문은 먼저 사용된 'if 조건'이 참이 아닐 때 실행됨

    : else 구문은 먼저 사용된 'if 조건 및 elif 조건' 모두가 참이 아닐 때 실행됨

    # if, elif, else 구문을 사용해 조건문을 정의

    a = 200 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")

    a is greater than b

    # elif없이 else만 사용 가능함 (또한, else없이 if만 사용 가능함)

    a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")

    b is not greater than a

    # if, else 구문은 같은 줄에 작성 가능함

    a = 2 b = 330

    print("A") if a > b else print("B")

    B

    3. and, or 구문


    : 'and' 는 논리 연산자로 조건문들의 교집합 선언

    : 'or' 은 논리 연산자로 조건문들의 합집합 선언

    # a가 b보다 크고, 동시에 c가 a보다 큰지 검사하는 조건문

    a = 200 b = 33 c = 500 if a > b and c > a: print("Both conditions are True")

    Both conditions are True

    # a가 b보다 크거나, 또는 a가 c보다 큰지 검사하는 조건문

    a = 200 b = 33 c = 500 if a > b or a > c:   print("At least one of the conditions is True")

    At least one of the conditions is True

    # if 조건이 참일 때, pass 구문을 사용하면 error없이 스크립트가 수행됨

    a = 33 b = 200 if b > a: pass

    4. Nested If 구문


    : if 구문 내부로 계속해서 if 조건문을 생성할 수 있음 (=Nested if)

    # Nested if 조건문 정의

    x = 41 if x > 10: print("Above ten,") if x > 20: print("and also above 20!") else: print("but not above 20.")

    Above ten, and also above 20!

    #Reference

    1) https://www.w3schools.com/python/python_conditions.asp

    2) https://data36.com/python-if-statements-explained-data-science-basics/

    [Python] 파이썬 조건문 End

    BioinformaticsAndMe