[python] 조건식

Song A·2024년 6월 6일

제어문 : 프로그램을 제어하는 문
조건문 : 특정 조건에 따라 프로그램 분기
반복문 : 프로그램 반복 실행

if else문 -> 조건식 (경우에 따라 가능)
조건식 -> if else문 (가능)
조건식: 어떤 조건에 따라 실행이 분기 되는 식

A if 조건식 else B -> 조건식 결과가 True면 A, 아니면 B

조건문 종류

if문 : 단일 조건
if else 문 : 양자 택일
if elif 문 : 다자 택일 (다중 조건)

if문 : 조건이 맞으면 실행되고 조건이 안맞으면 그냥 패스

if 조건문:
(들여쓰기)실행문

: < 조건이 끝나고 실행문이 시작된다는 의미
조건문엔 비교연산자 많이 사용
코드블록 작성시 들여쓰기 필수!!

if else 문 : 조건식 결과에 따라 둘 중 하나가 실행

if 조건문:
(들여쓰기)실행문
else:
(들여쓰기)실행문

pass : 일단 넘기기
len() : 문자열의 길이

if elif 문 : 다자택일

if 조건문:
(들여쓰기)실행문
elif 조건문:
(들여쓰기)실행문
else:
(들여쓰기)실행문

다자 택일 조건식은 순서가 중요하다!!
순서 고민하기 싫다면 조건 범위 명시한다.

중첩 조건문

조건문 안에 또 다른 조건문
3단계 이상 중첩은 논리적으로 가능하나 코드 효율을 위해 사용하지 않는다.
만약 사용해야하는 상황이 온다면 구조를 변경하는 방법을 추천

+a

조건식 결과에 따라 실행만 하는 경우
print("") if 조건문 else print("")
조건식 결과를 변수에 할당하는 경우
result="A" if 조건문 else "B"

profile
진행중

0개의 댓글