728x90
제일 중요한 것 중 하나인 조건문이다.
#조건문의 기본 구조
if 조건문:
수행할_문장1
수행할_문장2
elif 조건문:
수행할_문장3
수행할_문장4
else:
수행할_문장5
수행할_문장6
사실 이것만 알아도 끝이다.
비교연산자를 알아보겠다.
a < b | a가 b보다 작다. |
a > b | a가 b보가 크다. |
a == b | a와 b가 같다. |
a != b | a와 b가 같지 않다. |
a >= b | a가 b보다 크거나 같다. |
a <= b | a가 b보다 작거나 같다. |
간단한 예제를 보자면
a = 10
b = 20
if a>b:
print("a가b보다 크다!")
elif a==b:
print("a랑b랑 똑같다!")
else:
print("a가b보다 작다!")
이런식으로 활용할 수 있다.
and, or, not
x or y | x 또는 y 둘중 하나만 참이어도 참 |
x and y | x와 y 모두 참이면 참 |
not x | x가 거짓이면 참 |
a= 20
b = 9
if a>b or b>10:
print("참")
else:
print("거짓")
or 이기 때문에 둘중 하나만 참이어도 참이다. 따라서 참이 출력됨.
a= 20
b = 9
if a>b and b>10:
print("참")
else:
print("거짓")
and 이기 때문에 둘 다 참이어야지 참이다. 따라서 거짓이 출력됨.
a = False
if not a:
print("a는 False입니다.")
else:
print("a는 True입니다.")
not은 False일 때 참이므로 a는 False가 출력된다.
in, not in
튜플, 리스트, 문자열 안에 내가 원하는 숫자가 포함되어있는지, 포함되어 있지 않은지 알려주는 함수.
a = [1,2,3,4,5]
if 1 in a:
print("TRUE")
else:
print("Fales")
if 'a' not in 'python':
print("a가 포함되지 않음")
if 'p'in 'python':
print("p가 포함 됨")
이런식으로 리스트, 튜플, 문자열에 사용 가능하다.
pass
조건문에서 아무런 일도 실행되지 않게 하고 싶을 때는, if문의 수행할문장 대신 pass를 사용하면 된다.
728x90
'학과 공부 > Python' 카테고리의 다른 글
[Python] 내가만든 프로그램 .exe 파일로 만들기 (0) | 2024.01.29 |
---|---|
[Python]함수 (1) | 2024.01.24 |
while문, for문 [Python] (0) | 2024.01.18 |
format()함수, map()함수, split()함수[Python] (1) | 2024.01.10 |
식별자, 줄바꿈, 자료형, 변수[Python] (0) | 2024.01.10 |