if ~ elif ~ else 문
을 사용한다.들여쓰기는 Tab 으로 진행해도 되지만, 가급적이면 Space 4번을 이용하기
# 출력값 : 학점: B
score = 85
if score >= 90:
print("학점: A")
elif score >= 80:
print("학점: B")
elif score >= 70:
print("학점: C")
else:
print("학점: F")
비교 연산자 | 설명 |
---|---|
X == Y | X와 Y가 서로 같을 때 참 |
X ! = Y | X와 Y가 서로 다를 때 참 |
X > Y | X가 Y보다 클 때 참 |
X < Y | X가 Y보다 작을 때 참 |
X > = Y | X가 Y보다 크거나 같을 때 참 |
X < = Y | X가 Y보다 작거나 같을 때 참 |
논리 연산자 | 설명 |
---|---|
X and Y | X와 Y가 모두 참일 때 참 |
X or Y | X와 Y 중 하나만 참이어도 참 |
not X | X가 거짓일 때 참 |
연산자 | 설명 |
---|---|
% | AND 연산, 둘 다 참이어야 만족 |
^ | XOR 연산, 둘 중 하나만 참이어야 만족 |
~ | 보수 연산 (부호가 반대로 되는 것) |
<< | 왼쪽 시프트 연산자, 변수 값을 왼쪽으로 지정된 비트 수 만큼 이동 |
>> | 오른쪽 시프트 연산자, 변수 값을 오른쪽으로 지정된 비트 수 만큼 이동 |
in
연산자와 not in
연산자를 제공자료형 안에 어떠한 값이 존재하는지 확인하는 연산
리스트, 튜플, 문자열, 사전과 같은 자료형에서 사용
in 연산자와 not in 연산자 | 설명 |
---|---|
X in 리스트 | 리스트 안에 X가 들어가 있을 때 참 |
X not in 문자열 | 문자열 안에 X가 들어가 있지 않을 때 참 |
pass 문
을 사용한다.# 출력문 : 프로그램을 종료합니다.
score = 85
if score >= 80:
pass # 나중에 작성할 소스코드
else:
print('성적이 80점 미만입니다')
print('프로그램을 종료합니다.')
# 출력문 : Success
score = 85
if score >= 80: result = "Success"
else: result = "Fail"
조건문 표현식
을 사용하면 if ~ else문을 한 줄에 작성 가능조건문의 왼쪽엔 True 일 경우의 출력값을, 오른쪽에는 False 일 경우의 출력값을 작성한다.
# 출력문 : Success
score = 85
result = "Success" if score >= 80 else "Fail"
print(result)
# 보통 방식으로 쓰이는 경우
x = 15
if x > 0 and x < 20:
print("x는 0 이상 20 미만의 수입니다.")
# 수학의 부등식을 그대로 쓰인 경우
x = 15
if 0 < x <20:
print("x는 0 이상 20 미만의 수입니다.")