[엘리스QA트랙] 조건문

황인철·2025년 2월 23일

엘리스 QA트랙

목록 보기
11/18
#논리 자료형 = 참(true) 또는 거짓(False)를 나타내는 자료형
print(True) #True
print(False) #False

#숫자나 문자의 값을 비교하는 연산자
print(3 < 5) # 주어진 진술이 참이면 True
print(7 == 5) # 주어진 진술이 거짓이면 False
print(2 >= 10) # 왼쪽이 오른쪽보다 크거나 같다
print(5 != 10) # 오른쪽과 왼쪽이 같지않다 

#비교 연산자의 종류
(==) # 같다
(!=) # 다르다
(>) # 왼쪽이 더 크다
(<) # 오른쪽이 더 크다
(>=) # 왼쪽이 크거나 같다
(<=) # 오른쪽이 크거나 같다

# 논리 자료형의 연산
# True / False 만 존재
# 논리 자료형을 이용한 새로운 연산을 이용하면 복잡한 논리식을 단순화가능


# AND는 모두 True일까?
# 각 논리가 모두 True 일때 True 
print(3==3 and 4<=5 and 10>=9) #True

# OR은 True가 있을까?
# 논리 중 하나라도 True가 존재하면 True
print(3==4 or 3>=5 or 10<11) # True

#NOT는 기존의 논리를 반대로 한다
print(not 3==4) #기존은 False #NOT을 사용하면 반대로 되므로 True

#조건문 : 어떠한 특정 조건에 따라서 실행되는 명령이 달라지는 구문

#if문 : 만약 변수i가 1이라면 변수 i를 출력해주세요
	 : 조건이 맞으면 밑에 작업이 실행되는 문법
#if문 구조: 만약(if) / 조건(i=1) / 명령(변수i를
출력해주세요)

#조건이 True 일때 if문 실행	
#if문에 들어갈 명령어들은 들여쓰기(4칸띄우기로 구분)
i = 1
if i == 1:
	print(i)  #1


#if-else문
#if문에서 조건을 만족하지 못하면?
#만약 변수i가 1이라면 변수 i를 출력해주세요
#아니면, i+1을 출력(명령)해주세요
#아니면 : else(i!= 1)

#조건이 True면 if문, False면 else문 실행
	#<명령>
#else :
	#<명령>
i = 1

if i == 1:
	print(i)
else :
	print(i+1) #2


#if-elif문
#조건1이 True면 if문, 조건1이 False 이면서 조건2가 True이면 elif문 실행

score = 100

# 1
if score >= 90:
	print('A')
elif score >= 75:
	print('B')
else :
	print('C')

#결과 : 'A'만 출력됨 (if문이 참이므로 elif는 죽음)
	 : elif가 실행되려면 바로 위의 if문이 거짓이면서 elif문의 조건을 만족해야 실행됨)

# 2
if score >= 90:
	print('A')
if score >= 75:
	print('B') 
else :
	print('C')
 
#결과: if문이 둘다 조건을 만족하므로 'A','B'가 출력된다
	: if문은 개별로 실행된다.
    
    

#else : if, elif 조건이 모두 해당되지 않으면 실행된다.

#if 조건 1 :  [조건1 =True] -> (A)명령 실행
#	명령(A)

#elif 조건2 : [조건2 = False] and [True] -> B 명령 실행
#	명령(B)

#elif 조건3 :[조건1 = False] and [조건2 = False]
#	명령(C) and [조건3 = True] -> (C)명령 실행
#...

#else : [모든 조건이 False] -> (D)명령 실행
#명령(D)








profile
열심히하는QA가되고싶어요

0개의 댓글