본문 바로가기

P-Language/Python

[7일차] if문

If문의 기본 구조

if 조건문:
    수행할 문장1
    수행할 문장2
    …
    
else:
    수행할 문장A
    수행할 문장B

참이면 if문 바로 다음의 문장 들을 수행하고, 조건문이 거짓이면 else문 다음의 문장들을 수행
else문은 if문 없이 독립적으로 사용할 수 없다.

* 들여쓰기 : if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기 indentation를 해줘야 함. 들여쓰기는 언제나 같은 깊이로 해야한다.
spacebar 혹은 Tab으로 들여쓰기 공백(요즘 커뮤니티에서 들여쓰기는 spacebar4개 사용을 권장)

조건문이란? : 참과 거짓을 판단하는 문장

  • 자료형 : 0 혹은 공백이 아니면 참
  • 비교연산자
  • and,or,not : 둘 중에 하나만 참이면 참. 모두 참이어야 참 . 거짓이면 참
  • X in s, x not in s : x in 리스트 , x in 튜플, x in 문자열 과 같이 사용


조건문에서 아무 일도 하지 않게 설정하고 싶을 때

pocket = [‘paper’,’money’,’cellphone’]
if ‘money’ in pocket:
    pass
    
else:
    print(“카드를 꺼내라”)

pocket이라는 리스트 안에 money라는 문자열이 있기 때문에 if 문 다음 문장인 pass가 수행되고 아무런 결과 값을 보여주지 않는다.

다양한 조건을 판단하는 elif : 다중조건 판단을 가능하게 함

pocket = [‘paper’,’cellphone’]
card = 1
if ‘money’ in pocket:
    print(“택시를 타”)
else:
    if card:
        print(“택시를 타”)
    else:
        print(“걸어 가”)
택시를 타


elif는 이전 조건문이 거짓일 때 수행함

pocket = [‘paper’,’cellphone’]
card = 1
if ‘money’ in pocket:
    print(“택시”)
elif card:
    print(“택시”)
else:
    print(“걸어 가”)
    
택시

# if 문을 한 줄로 작성하기

pocket = [‘paper’,’cellphone’]
if ‘money’ in pocket : pass
else: print(“카드를 꺼내라”)



'P-Language > Python' 카테고리의 다른 글

[9일차] For문  (0) 2022.06.02
[8일차] While문  (0) 2022.06.01
[6일차] 자료형의 값을 저장하는 공간, 변수  (0) 2022.05.28
[6일차] 자료형의 참과 거짓  (0) 2022.05.28
[5일차] 집합 자료형  (0) 2022.05.27