if문
if 조건식:
코드
if에 조건식 지정 후 : 붙이기, 다음줄에 실행할 코드 작성
실행 코드 반드시 들여쓰기!
x = 10
if x == 10:
print('10입니다.')
print("ㅁㄴㅇㄹ") #if문과 관련 없이 실행.
중첩 if문
if문 안의 if문. 아래의 소스코드는 x가 15이므로. x >= 10 도 만족, x==15도 만족하기 때문에 둘다 출력할 수 있다.
x = 15
if x >= 10:
print('10입니다.')
if x == 15:
print('15입니다.')
else
if 조건식:
코드1
else:
코드2
if문의 조건이 맞지 않을때, 조건이 하나도 맞지 않을때 쓴다.
x =5
if x == 10:
print("10입니다")
else:
print("10이 아닙니다")
참 / 거짓 / 거짓 출력
True이기 때문에. if 실행. / False이기 때문에 else 실행 / None은 False. else 실행
if True:
print('참')
else:
print('거짓')
if False:
print('참')
else:
print('거짓')
if None:
print('참')
else:
print('거짓')
중첩 if 조건문과 논리 연산자
0보다 크며 10보다 작은 양수.
if x > 0:
if x < 10:
print('10보다 작은 양수입니다.')
if x > 0 and x < 10:
print('10보다 작은 양수입니다.')
if 0 < x < 10:
print('10보다 작은 양수입니다.')
elif 사용하기
if 조건식:
코드1
elif 조건식:
코드2
else if의 줄임말
조건식을 여러개 지정해, 각 조건마다 다른 코드를 실행할 때.
"20입니다"가 출력된다.
x=20
if x==10:
print("10입니다")
elif x == 20:
print("20입니다")
전부 사용하기
if 조건식:
코드1
elif 조건식:
코드2
else:
코드3
if else 는 한번만.
else if 여러번
들여쓰기 규칙은 모두 같음
elif 앞에 else는 잘못된 문법.
x = 30
if x == 10:
print('10입니다.')
elif x == 20:
print('20입니다.')
else:
print('10도 20도 아닙니다.')