조건문
조건문은 프로그램을 작성할 때 프로그램의 흐름을 제어하는 문법.
1
2
3
4
5
6
7
8
9
10
11
12
|
# if, elif, else의 사용법
score = 85
if score >= 90:
print("A")
elif score >= 80:
print("B") # B
elif score >= 70:
print("C")
else
print("F")
|
cs |
비교 연산자
비교 연산자 | 설명 |
X == Y | X와 Y가 서로 같을 때 참(True) |
X != Y | X와 Y가 서로 다를 때 참(True) |
X > Y | X가 Y보다 클 때 참(True) |
X < Y | X가 Y보다 작을 때 참(True) |
X >= Y | X가 Y보다 크거나 같을 때 참(True) |
X <= Y | X가 Y보다 작거나 같을 때 참(True) |
논리 연산자
논리 연산자 | 설명 |
X amd Y | X와 Y가 모두 참(True)일때 참(True)이다. |
X or Y | X와 Y 중에 하나만 참(True)이어도 참(True)이다. |
not X | X가 거짓(False)일 때 참(True)이다. |
파이썬의 기타 연산자
논리 연산자 | 설명 |
X in 리스트 | 리스트 안에 X가 들어가 있을 때 참(True)이다. |
X not in 문자열 | 문자열 안에 X가 들어가 있지 않을 때 참(True)이다. |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# 조건문 처리하는 부분을 비워 놓기
score = 85
if score >= 80:
pass # 그냥 지나감
else:
print('성적이 80점 미만입니다.')
# 줄 바꿈을 하지 않아도 됨
score = 85
if score >= 80: result = "OK" # OK
else: result = "Fail"
# 조건부 표현식(Conditional Expression) 이용
score = 85
result = "OK" if score >= 80 else "Fail" # OK
# 조건부 표현식을 사용한 리스트 만들기 1
# 리스트 a에서 특덩한 원소의 값만 없앰
a = [1, 2, 3, 4, 5, 5, 5]
remove_set = {3, 5}
result = []
for i in a:
if i not in remove_set:
result.append(i)
print(result) # [1, 2, 4]
# 조건부 표현식을 사용한 리스트 만들기 2
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]
# 파이썬에서는 되는 부등호 표현방법
x = 15
if 0 < x < 20:
print('0 < x < 20') # 0 < x < 20
|
cs |