내가 코딩에 새로운 오전과 내가 10힘든 시간 이해 아래 파이썬 스크립트
N = 10
primes = []
for n in range(2,N+1):
for p in primes:
if n % p == 0: break
else:
primes.append(n)
print(primes)
내 질문 아래의 모든 소수를 인쇄하는 하드 이해 아래의 코드를 데하는의 값이 무엇인지 - 이것도 처음 반복하는 동안? 0 아닌가요? 그렇다면 n % p는 항상 0입니다. 이해 좀 도와주세요.
당신은 ... ...이 코드가 무엇을 이해하기 위해 여기 저기 몇 가지'print' 문을 추가 할 수 있습니다! – deceze
보기 힘들지 만'else'는'for' 루프의 일부처럼 보입니다. 그래서 처음에는 2를 추가하고, 이후 for 반복문에'if' 조건문을 사용하기 시작합니다. –
코드가 잘못되었습니다. 수정했는지 확인하십시오. –