코테/파이썬

코테를 위한 파이썬 문법 - 2. 조건문

조건문

조건문은 프로그램을 작성할 때 프로그램의 흐름을 제어하는 문법.

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에서 특덩한 원소의 값만 없앰
= [1234555]
remove_set = {35}
 
result = []
for i in a:
    if i not in remove_set:
        result.append(i)
print(result) # [1, 2, 4]
 
 
# 조건부 표현식을 사용한 리스트 만들기 2
= [1234555]
remove_set = {35}
 
result = [i for i in a if i not in remove_set]
print(result) # [1, 2, 4]
 
 
# 파이썬에서는 되는 부등호 표현방법
= 15
if 0 < x < 20:
    print('0 < x < 20'# 0 < x < 20
 
cs