사용하지 않고 목록에서 짝수를 확인하는 방법이 있습니까?없이 짝수 체크 : 만약
import numbers
numbers = [ 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,
16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]
def even_list(numbers):
for i in range(len(numbers)):
if i % 2 == 0:
#while i !=(i/2):
print(i)
return i
numbers = even_list(numbers)
이제 논리적으로 메이크업 감각하지만 난 경우 이외의 다른 방법을 잘 모릅니다 : 나는 경우를 사용할 때 내가 무엇을 여기
. 당신이 볼 수 있듯이 거기에있는 동안 사용하려고 시도하고 프로그램을 돌릴 때 1 루핑을 계속했다. 이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?
입니다. 그래서 루핑을 계속하는 이유입니다. – squiguy
엄밀히 말하면,'if' 이외의 방법은 없습니다. 왜냐하면리스트의 이해력을 사용한다고해도'[x는 x % 2 == 0 인 경우 숫자에 x를 넣을 것입니다. '] 또는 'filter (lambda x : x % 2 == 0, numbers)' –
왜 if를 사용하지 않을 것인가? 나는 체크 아웃 할 것이다 [이 질문] (http://codereview.stackexchange.com/questions/8403/python-check-if-number-is-divisible-by-2-program) – xxmbabanexx