프로그래밍 문법/python

if문 속 조건문의 순서

씩씩한 IT블로그 2020. 6. 18. 22:40
반응형

if문속에 다양한 조건문이 들어갈 때 조건문은 앞에서부터 차례대로 판단된다.

1. 오류구문이 앞에 있을때

L=[1,2,3,4]

i=4
if (L[i]==0 or i==4):
    print("실행?") #오류

if 조건문속 L[i]는 i가 4이므로 indexErrror이 발생함. 따라서 위 코드는 에러

1. 오류구문이 뒤에 있을때

L=[1,2,3,4]

i=4
if ( i==4 or L[i]==0 ):
    print("실행?") #작동

i=4라는 조건문에 의해 L[i]==0 이라는 조건문은 판단되지 않고 이하 if문 이하 명령문 실행.

반응형