조건문
의사코드 작성 시 사용합니다.
[if]
>> 조건에 따라 다른 코드를 실행할 때 사용
>> if 조건문 : (콜론)을 붙이고
1) 다음줄에 실행할 조건 입력
2) 반드시 들여쓰기 해야함
3) python에서 들여쓰기는 space 4개로 권장
[else]
>> if에 else를 사용하면 조건식이 만족, 불만족에 따라 각각 다른 코드를 실행
>>else : 실행할 코드 형태로 작성
[elif]
>> else인 상태에서 조건식을 지정할 때
>> 참, 거짓으로만 분기하지 않고 더 다양한 조건이 발생했을 때 사용
>> elif 조건 : 실행할 코드 형태로 사용
x=42
if x < 0 :
x = 0
print('Negative change to zero')
elif x == 0:
print('zero')
elif x==1:
print('single')
else:
print('more')
조건문 표현식
>> 조건문을 한 줄로 작성하여 가독성을 높이는 표현식
기존 if 문은 4~5줄로 긴 조건문을 가짐.
integer = 42
if integer > 40:
result='pass'
else :
result='fail'
print(result)
아래와 같이 1줄로 변경 가능
integer = 42
result='pass' if integer == 42 else 'fail'
print(result)
비교 연산자
>> 조건문은 비교연산자를 자주 사용
>> 비교연산자란?
1 ) x == y : x와 y가 같다
2) x! = y : x와 y가 같지 않다
3) x<y : x가 y보다 작다
4) x>y : x가 y보다 크다
x=40
y=42
if x==y :
print('x is equal as y')
if x!=y:
print('x is not equal as y')
논리 연산자
x or y : x가 거짓이면 y, 그렇지 않으면 x
x and y : x,y 모두 참이면 True, 아니면 False
not x : x가 거짓이면 True, 아니면 False
'Patrashu의 랩실 > 파이썬' 카테고리의 다른 글
| 파이썬 기본 내장 함수 — 완전정복 가이드(설명 + 예제) (0) | 2025.10.11 |
|---|---|
| Python으로 만들어보는 Useless tool : 2. 오늘의 운세 (0) | 2025.09.30 |
| Python으로 만들어보는 Useless tool : 1. 명언 출력기 (0) | 2025.09.28 |
| 날짜, 시간 다루기 - datetime (0) | 2025.03.21 |
| 반복문 - for (0) | 2025.03.18 |