1.연산자
먼저 코드 작성 시 잘 쓰이는 연산자들을 배워 보자.
(1)비교 연산자
| 비교 연산자 | 의미 |
| == | 같다 |
| != | 같지 않다 |
| > | 보다 크다 |
| >= | 보다 크거나 같다 |
| < | 보다 작다 |
| <= | 보다 작거나 같다 |
| in | 속한다 |
| not in | 속하지 않는다 |
비교 연산자는 True 또는 False를 반환한다.
print( 7 > 5 )
print( 5 != 4)
print( 1 in [1,2,3] )(2)논리 연산자
만약 동시에 여러 값을 비교해야 한다면 논리 연산자를 사용하여야 한다.
| 논리 연산자 | 의미 |
| and | 둘 다 True이면 True를, 그 외에는 False를 반환 |
| or | 둘 중 적어도 하나가 True이면 True를, 그 외에는 False를 반환 |
| not | False 값에는 True를, True 값에는 False를 반환 |
또한, 논리 연산자는 비교 연산자보다 우선순위가 낮다.
print( 5>1 and 2>=0 )
print( 3==1 or 4!=4 )2.if문
if문의 형식은 아래와 같다. 영어의 가정법과 매우 유사하다.
if 조건 :
실행결과여기서부터 등장하는 파이썬 문법에는 들여쓰기가 중요하다. 4타 들여쓰기된 부분이 모두 하나의 if문에 속한다는 것을 이해하자. 아래는 틀린 예시이다.
if 5>0 :
print('yes')비가 오면 우산을 챙기도록 하는 메시지가 출력되는 if문을 만들어 보자.
wt = '비'
if wt == '비' :
print("우산을 챙기세요")이제 조금 더 복잡한 조건문을 구현해 보자. 여러 단계에 걸친 조건문을 아래와 같이 elif, else를 통해 구현한다.
elif : else if (그렇지 않고 만약에)
else : 그 외에
비가 오면 우산을, 미세먼지가 심하면 마스크를, 햇볕이 강하면 모자를 챙기도록, 그 외의 날씨에는 ‘좋은 하루 되세요.’라는 메시지를 출력해 보자.
wt = '미세먼지'
if wt == '비' :
print('우산을 챙기세요.')
elif _____________: # 그렇지 않고 만약 미세먼지가 심하면
print('마스크를 챙기세요.')
elif _____________: # 그렇지 않고 만약 햇볕이 강하면
________________________________:
_____________________________[QUIZ1]
1부터 100까지의 자연수 중 3의 배수만 골라내어 따로 리스트에 담아 출력해 보자.
(아직 for 문법을 배우지 않았지만 눈치껏… ^^)
nums = [ k for k in range(1,100) ] # 100이하 자연수 리스트
nums_3 = ___ # 3배수가 담길 빈 리스트
for k in nums : # nums에 속하는 각각의 k에 대해 순서대로
___________________ : # 만약 k가 3의 배수이면
nums_3._____________ # k를 nums_3에 담아라
# nums_3 리스트 출력
______________________
댓글 남기기