질의응답 게시판
introduction to 파이썬 291p S-7-1 질문드립니다.
김 * 림 | 2021-10-13
def select(number):
Prime_Yes=True
for i in range(2,number):
if number%i==0:
Prime_Yes=False
break
return Prime_Yes
num_in=int(input("n값을 입력해 주세요: "))
print("2 ~ %d까지의 정수 중 소수:" %num_in, end =" ")
for a in range(2,num_in+1) :
is_prime=select(a)
if is_prime :
print(a,end=" ")
1. 함수를 정의할 때 'Prime_Yes=True'는 Prime_Yes 라는 변수를 항상 참이다고 정의하는 건가요?
2. print 뒤에 for 반복문에서 'if is_Prime :'이 무슨 의미인가요?
항상 if 반복문은 'if 변수 =(다른 연산자 포함) 조건:' 형식으로 사용되는
것 같은데 'if 변수 :' 형식은 무엇을 의미하는지 모르겠습니다.