Python

if문

  • if문이란?

if문이란 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰이는 조건문중 하나입니다. 

다음은 if문의 기본 구조입니다. 

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

조건문을 테스트해서 참이면 if문 바로 다음 문장(if 블록)들을 수행하고, 조건문이 거짓이면 else문의 다음 문장(else 블록)들을 수행하게 됩니다. 그러므로 else문은 if문 없이 독립적으로 사용할 수 없습니다.

 

  • if문의 들여쓰기

if문을 만들 때는 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기를 해줘야합니다. 보는 것과 같이 조건문이 참일 경우 "수행할 문장1"을 들여쓰기했고 "수행할 문장2"와 "수행할 문장3"도 들여쓰기를 해줬습니다. 다른 프로그래밍 언어를 사용해 온 사람들은 파이썬에서 "수행할 문장"을 들여쓰기하는 것을 무시하는 경우가 많으니 더 주의해야 합니다.

만약 들여쓰기를 하지 않았다면 오류가 발생하게됩니다. 

들여쓰기의 경우에는 TAB키를 이용하거나 스페이스바를 4번 눌러서 쓰는 것 둘중 하나를 사용하는 편입니다. 어떤것을 쓰던간에 정상작동을 하니 문제는 없습니다. 하지만 두가지를 혼용해서 쓰게되면 정상작동을 하지 않으니 이점을 주의해야합니다. 

  • 조건문에 들어갈 수 있는 것들
비교연산자 설명
x < y x가 y보다 작다
x > y x가 y보다 크다
x == y x와 y가 같다
x != y x와 y가 같지 않다
x >= y x가 y보다 크거나 같다
x <= y x가 y보다 작거나 같다
연산자 설명
x or y x와 y 둘중에 하나만 참이어도 참이다
x and y x와 y 모두 참이어야 참이다
not x x가 거짓이면 참이다
  • 참고

조건문을 성립하거나 성립하지 않을때 아무런 일도 실행하지 않게 하고 싶을때는 다음과 같이 pass를 사용한다.

 pocket = ['paper', 'money', 'cellphone']
 if 'money' in pocket:
     pass 
 else:
     print("카드를 꺼내라")

조건문에 만족을 해도 아무일도 실행하지 않게 할 수 있다. 

댓글

댓글 본문
버전 관리
Jin
현재 버전
선택 버전
graphittie 자세히 보기