같은 for-if문인데도 결과가 다른이유
def al(x):
a = ''
for i in x:
print(i)
if i == False:
return False
else:
return True
al(['1',2,5,4,0])
True
이렇게 하면 왜 결과가 무조건 True가 되고
def al(x):
result=True
for i in x:
if not i :
return False
return result
al([1,2,5,4,0])
False
이렇게 하면 결과가 왜 제대로 나오나요?
아무개 님 263
2022년 5월 12일 3:14 오후
1개의 답변이 있습니다. 1 / 1 Page
def al(x):
a = ''
for i in x:
print(i)
if i == False:
return False
else:
return True
print(al(['1',2,5,4,0]))
def a2(x):
result=True
for i in x:
print(bool(i))
if not i :
return False
return result
print(a2([1,2,5,4,0]))
유정아빠 님
2022년 5월 28일 4:10 오전