Python 03 if문
복합문(compound statement)
-
종류
if문 = 조건식에 따라 서로 다른 시나리오를 수행해야 할 때
for, while문 = 동일한 작업을 반복적으로 수행해야 할 때
try문 = 의도하지 않은 상황을 유연하게 처리해야 할 때
def문 = 작업을 묶고 이름을 붙여 함수를 생성해야 할 때 -
기본 구조
절(clause)
: 단락. if, for, while등의 키워드가 붙은 문단. 절이 모여서 복합문 구성
머리말(header)
: 본문이 따라야 할 작업 규칙 정의. 끝에콜론:
붙임
본문(suite)
: 작업 규칙에 따라 수행할 일.4칸
을 들여쓰기 함. 탭보다 spacebar 4개 사용 권장. 혼용하지 말 것
if문
- 기본구조
weather = '흐림'
if weather == '비':
print("비맞으러가기")
elif weather == '맑음':
print("일광욕하러가기")
elif weather == '눈':
print("눈사람만들러가기")
else:
print("일기예보확인하기")
# 일기예보확인하기
- if, elif, else절로 구성.
- if 절 마지막에 콜론 필수
- if절 보고 참이면 본문 수행, 거짓이면 elif로 넘어감
elif절 보고 참이면 본문 수행, 거짓이면 else로 넘어감 - True인 절이 여러 개 있어도 둘 이상의 본문 수행 안 함
- if절 필수, elif절은 선택 사항, else도 선택 사항
- elif는 여러 개 가능, else는 마지막에 하나
- 조건문 : 참과 거짓을 판단하는 문장
in, not in
원소 in 컨테이너(or 문자열)
: 원소가 컨테이너(or 문자열)에 있는지 없는지.
있으면 True, 없으면 False
print("a" in ["a", "b", "c", "d"])
# True
pass
아무 작업 안하고 싶은 본문에 pass 키워드 쓰면 그 본문 넘어감
weather = '흐림'
if weather == '흐림':
pass
else:
print("일기예보확인하기")
# 출력결과 없음
조건부 표현식
한 줄로 구성 (cf. javascript 3항 연산자)
weather = '비'
print("비맞으러가기") if weather == '비' else print("일기예보확인하기")
Author And Source
이 문제에 관하여(Python 03 if문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@maxkmh/Python-03-if문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)