종류
if문 = 조건식에 따라 서로 다른 시나리오를 수행해야 할 때
for, while문 = 동일한 작업을 반복적으로 수행해야 할 때
try문 = 의도하지 않은 상황을 유연하게 처리해야 할 때
def문 = 작업을 묶고 이름을 붙여 함수를 생성해야 할 때
기본 구조
절(clause)
: 단락. if, for, while등의 키워드가 붙은 문단. 절이 모여서 복합문 구성
머리말(header)
: 본문이 따라야 할 작업 규칙 정의. 끝에 콜론:
붙임
본문(suite)
: 작업 규칙에 따라 수행할 일. 4칸
을 들여쓰기 함. 탭보다 spacebar 4개 사용 권장. 혼용하지 말 것
weather = '흐림'
if weather == '비':
print("비맞으러가기")
elif weather == '맑음':
print("일광욕하러가기")
elif weather == '눈':
print("눈사람만들러가기")
else:
print("일기예보확인하기")
# 일기예보확인하기
원소 in 컨테이너(or 문자열)
: 원소가 컨테이너(or 문자열)에 있는지 없는지.
있으면 True, 없으면 False
print("a" in ["a", "b", "c", "d"])
# True
아무 작업 안하고 싶은 본문에 pass 키워드 쓰면 그 본문 넘어감
weather = '흐림'
if weather == '흐림':
pass
else:
print("일기예보확인하기")
# 출력결과 없음
한 줄로 구성 (cf. javascript 3항 연산자)
weather = '비'
print("비맞으러가기") if weather == '비' else print("일기예보확인하기")