[Python] if문
조건문
money = True
if money: 불 자료형, 비교연산자
print("택시를 타고 가라") ➡️ True일 때 실행
else:
print("걸어가라") ➡️ False일 때 실행
👉 택시를 타고 가라
⭐️ 들여쓰기 중요
✍️ if문 뒤에 쓸 수 있는 것
✅ 불 자료형
if 1: ➡️ 1은 참, 0은 거짓
print("택시를 타고 가라")
else:
print("걸어가라")
👉
택시를 타고 가라
✅ 비교연산자
비교연산자 | 설명 |
---|---|
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y가 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
a = 1
b = 2
if a < b:
print("택시를 타고 가라")
else:
print("걸어가라")
👉
택시를 타고 가라
불 자료형으로 바뀌어서 들어감
✅ and, or, not
if False or 1: ➡️ 둘 중에 하나라도 True면 True가 됨. 1은 참
print("택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
or 대신 "|" 사용 가능
if False and 1: ➡️ 둘 다 True여야 True가 됨
print("택시를 타고 가라")
else:
print("걸어가라")
👉 걸어가라
and 대신 "&" 사용 가능 (안 되는 거 같은데..?)
if not False: ➡️ not False는 True, not True는 False
print("택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
not False == True
not True == False
not을 붙이면 뒤에거 바뀜
✅ in / not in 리스트, 튜플, 문자열
if 1 in [1, 2, 3]:
print("택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
if 1 not in [1, 2, 3]:
print("택시를 타고 가라")
else:
print("걸어가라")
👉 걸어가라
✍️ 조건문에서 아무 일도 하지 않게 설정하고 싶다면?
pass 사용
if 1 in [1, 2, 3]:
pass
else:
print("걸어가라")
👉 조건이 True여서 그냥 넘어감
✍️ 다중 조건 판단 elif
pocket = ['paper', 'cellphone']
card = True
if 'money' in pocket:
pass
elif card:
print(<"택시를 타고 가라")
else:
print("걸어가라")
👉 택시를 타고 가라
elif 무한으로 사용 가능
✍️ 조건부 표현식
score = 70
if score >= 60:
message = "success"
else:
message = "failure"
print(message)
👉 success
위 코드를 다음과 같이 간단히 표현할 수 있다.
📕 조건부 표현식
1. 조건문이 참일 때 실행할 거 먼저 써준다.
2. 조건식을 써준다.
3. 조건문이 거짓일 때 실행할 거 써준다.
score = 70
message = "success" if score >= 60 else "failure" ⬅️ 조건부 표현식
print(message)
👉 success
조건문이 거짓일 때 실행할 거 안 써주면 오류남
Author And Source
이 문제에 관하여([Python] if문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@banana/Python-if문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)