칠이구729의 코딩 노트
Python 공부 (6) if문 본문
# [if문]
# if True:
# print("hello") # hello
# *if 다음 줄에서 들여쓰기를 꼭 해줘야함
# if조건문에서 코드 생략하기
# if True:
# pass # TODO: False일때 '실패'를 출력해야함
# *pass는 아무것도 실행하지 말고 넘긴다는 뜻이다. 나중에 작성할 코드를 주석으로 남길때 사용하기도 한다.
# *TODO는 해야할 일 이라는 뜻으로 보통 주석에 넣어 표시하고 나중에 검색하여 쉽게 찾을 수 있다.
# 들여쓰기
if True:
print('Hello') # Hello
print('world') # world
# *if문에서 if 다음에 오는 코드들은 반드시 들여쓰기의 깊이가 같아야 한다.
if False:
print('Hello') # 아무것도 출력되지 않음
print('world') # world
# *들여쓰기를 하지 않으면 if와는 관련이 없는 코드가 된다.
# *if문에 속해있는지는 오로지 들여쓰기의 깊이로만 판단한다.
# 중첩 if 조건문
x = 15
if x >= 10:
print('10 이상입니다.') # 10이상입니다.
if x == 15:
print('15입니다.') # 15입니다.
if x == 20:
print('20입니다.') # 아무것도 출력되지 않음
# if에서 실행할 코드는 현재 상태에서 들여쓰기를 한 번 더 해주면 된다.
# 사용자가 입력한 값에 if 조건문 사용
x = int(input()) # 입력받은 값을 변수에 저장
if x == 10:
print('10입니다.') # 10을 입력했을때 : 10입니다.
if x == 20:
print('20입니다.') # 20을 입력했을때 : 20입니다.
x가 10이 아닐때 10이 아닙니다 출력
x = 5
if x != 10:
print('10이 아닙니다.') # 10이 아닙니다.
# 객체를 비교할때는 is, is not 연산자를 사용해도 된다.
# else 사용하기
# if 조건식:
# 코드1
# else:
# 코드2
# else는 위와 같은 방식으로 사용한다.
# *들여쓰기를 맞춰줘야 한다.
# True라면 yes를 아니라면 no를 출력
if True:
print('yes') # True일때 yes
else:
print('no') # True가 아닐때 no
# 조건부 표현식
x = 5 # 초기값 x는 5
y = x if x == 10 else 0 # y는 x 만약 x가 10이면 x는 10 아니면 x는 0
print(y) # 0
# *else와 if는 들여쓰기 규칙이 같다.
# if조건문에 숫자 지정하기
# 숫자는 형태와 상관없이 0이면 거짓 0이 이나면 참이다
if 0:
print('참')
else:
print('거짓') # 0은 거짓
if 1:
print('참') # 1은 참
else:
print('거짓')
if 0x1F: # 16진수
print('참') # 0x1F는 참
else:
print('거짓')
if 0b1000: # 2진수
print('참') # 0b1000은 참
else:
print('거짓')
if 13.5: # 실수
print('참') # 13.5는 참
else:
print('거짓')
# if조건문에 문자열 지정하기
if 'hello': # 문자열
print('참') # 문자열은 참
else:
print('거짓')
if '': # 빈 문자열
print('참')
else:
print('거짓') # 빈 문자열은 거짓
# 0, None, 빈 문자열을 not으로 뒤집으면 True가 된다.
if not 0:
print('참') # 참
# 문법 중에서 False로 취급하는 것들
# None, False, 0, 0.0, 0j
# 비어있는 문자열, 리스트, 튜플, 딕셔너리 ,세트: '', "", [], (), {}, set()
# 조건식을 여러개 지정하기
x = 10
y = 20
if x == 10 and y == 20:
print('참')
else:
print('거짓')
'Python' 카테고리의 다른 글
Python 공부 (5) 내용 정리 (0) | 2021.05.12 |
---|---|
Python 공부 (4) 딕셔너리의 키에 값 할당하기, 키가 있는지 확인하기 (0) | 2021.05.11 |
Python 공부 (3) 딕셔너리 만들기 (0) | 2021.05.11 |
Python 공부 (2) (0) | 2021.04.29 |
Python 공부 (1) (0) | 2021.04.28 |