PEP 8
참/거짓을 판단할 수 있는 조건식과 함께 사용
if 조건 == True:
# Run this Code block
else:
# Run this Code block
*인풋으로 받는 데이터의 자료형은 문자형
복수의 조건식을 활용할 경우 elif를 활용하여 표현함
다른 조건문에 중첩되어 사용될 수 있음
- 들여쓰기에 유의하여 작성할 것
true인 경우 값 if 조건 else false인 경우 값
num = -10
value = num if num >= 0 else -num
result = '홀수입니다' if num % 2 else result = '짝수입니다'
*빈 리스트, 빈 튜플, 빈 딕셔너리, None 은 대표적으로 false 값
특정한 조건 만족할 때까지 같은 동작을 계속 반복하고 싶을 때 사용
while 조건:
# Code block
무한 루프를 하지 않도록 종료 조건 반드시 필요
+= -=
for 변수명 in iterable:
# Code block
iterable 이라는 반복 가능한 객체 안에서 하나하나 꺼내서 변수명에 할당하고, 아래 코드블럭을 실행
start = 시작하고 싶은 숫자
를 추가[code for 변수 in iterable]\n
[code for 변수 in iterable if 조건식]
{key: value for 변수 in iterable}
{key: value for 변수 in iterable if 조건식}
특정한 조건에서 멈추고 싶을 때
continue
특정 조건이 되었을 때 그 다음 실행
스킵하고 싶은 조건 if로 분기
(ex. 5를 건너뛰기)
break
특정 조건이 되었을 때 끝
for-else
끝까지 반복문을 실행한 이후에 else문 실행
break를 통해 중간에 종료되는 경우 실행되지 않음
pass
아무것도 하지 않음 (문법적으로 필요하지만 할 일이 없을 때 사용)
설계할 때 가장 많이 사용
블럭이 오류가 나지 않게 해주는 역할