7월 14, 2022(4개월前) 10월 1, 2022 파이썬 목차 논리 연산자 and, or, not에 대해서 소스의 예를 들어 소개합니다. 소스 샘플은 [Google Colab에서 Python 코드 실행하기] 글에서 언급한 환경을 이용하면 Python 프로그램을 PC에 설치하지 않더라도 Chrome, IE, Edge의 Browser에서 쉽게 Python프로그램을 실행하고 따라할 수 있습니다.
먼저 읽어야 하는 글이 글의 존재 확인 연산자 is, is not은 다음 글의 조건문에서 사용됩니다. if문은 프로그램에서 다루는 정보를 판단하여 분기 처리를 하기 위해 사용됩니다. 이 글에서는 분기 처리의 이해를 돕기 위해 ... 연산자 a and b 따라하기조건 a가 1이면 true , b가 1이면 True입니다. and 연산자는 두 조건이 모두 True이면 if의 True처리를 실행합니다. 그 외에는 else의 Flase처리를 실행합니다.
실행 결과는 다음 4가지 패턴으로 출력 될 수 있습니다.
연산자 a or b 따라하기조건 a가 1이면 true , b가 1이면 True입니다. or 연산자는 조건 중 하나라도 True이면 if의 True처리를 실행합니다. 그 외에는 else의 Flase처리를 실행합니다.
실행 결과는 다음 4가지 패턴으로 출력 될 수 있습니다.
연산자 not b 따라하기조건 a가 1이면 true 입니다 만 not이 붙어서 False가 되어 else의 Flase처리를 실행합니다. 그 외에는 if의 True처리를 실행합니다.
실행 결과는 다음 2가지 패턴으로 출력 될 수 있습니다.
여러 개의 조건걸기( IF - THEN - ELSE ) 어떤 조건이 True일 경우에 어떤 작업을 하도록 하는 것 외에도, 어떤 조건이 참이 아닐 경우( False )에 어떤 작업을 하도록 사용할 수 있다. 만약에 조건문이 참이면 이것을 실행하고, 그렇지 않으면 저것을 실행 >>> print( "input your score?" ) >>> score = 70 >>> if( score >= 60 ) : print( "congratulations!!!" ) else : print( "fail" ) if 블록 내의 문이 1개만 존재할 때 한 줄에 붙여 쓸 수 있음 >>> print( "input your score?" ) >>> score = 55 >>> if( score >= 60 ) : print( "congratulations!!!" ) else : print( "fail" ) elif( else-if의 약자 )문 if 문은 elif(else-if의 약자) 문으로 확장할 수 있다. if-then-else문과 다르며, 하나 이상의 elif 문을 둘 수 있다. print문의 입력이 끝나고 if문과 elif문, else 문을 입력할 때 백스페이스나 DELETE 키를 눌러 가장 왼쪽 끝에서 입력을 해야함 조건문 조합하기 코드를 더 짧고 간단하게 해주는 and와 or 키워드 사용 >>> age = 12 >>> if age == 9 or age == 10 or age == 11 : print("age is 9 or 10 or 11") else : print("age is less than 9 or bigger than 11") 위의 코드를 더 줄이면 >>> age = 12 >>> if age >= 9 and age <= 11 : print("age is 9 or 10 or 11 "); else : print("age is less than 9 or bigger than 11") NONE : 아무런 값이 없는 변수 >>> myval = None None이라는 것은 0과 다름, 0도 아닌 값이 없는 것을 의미 보통 변수 초기화에 쓰인다. |