if,if
l=list()
li=[1,2,3,1]
i=0
while len(li):
if len(l)==0:
if li[i]==1:
l.append(i)
if len(l)==1:
if li[i]==1:
l.append(i)
i+=1
print(l)
실패.. if 와 if 상황에서 뜻 그대로 만약이여서, 처음 l에 1개가 추가된후 조건문 탈출후에 , if len(l)==1: 의 조건을 만족시키므로, 두번째까지 실행하기 때문에 print(l)의 결과가 [0,0]..
저의 의도는 두 조건이 독립적이여야지 중복의 문제를 풀수 있는데, if 2개로 인하여 종속적인 조건문이 되었다는 것이 문제였습니다
if,elif
l=list()
li=[1,2,3,1]
i=0
while len(li):
if len(l)==0:
if li[i]==1:
l.append(i)
elif len(l)==1:
if li[i]==1:
l.append(i)
i+=1
print(l)
elif 을 사용하므로서 조건둘이 종속적이지 않고 독립적인 관계가 되었습니다.
그렇기 때문에 조건문을 탈출합니다
별거아닌 조건문에 대한 설명이었습니다,,계속 응용을 하다 기본이 잊혀진 .. 저를 위한 정리였습니다😩