要用for循環求素數,可以按照下面的方式實現:
# 定義一個函數來判斷一個數是否為素數
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
# 輸入一個范圍,遍歷這個范圍內的所有數字,判斷是否為素數
start = int(input("請輸入起始數:"))
end = int(input("請輸入結束數:"))
for num in range(start, end+1):
if is_prime(num):
print(num, end=" ")
在這個代碼中,首先定義了一個用來判斷素數的函數is_prime(num),然后輸入一個起始數和結束數,使用for循環遍歷這個范圍內的所有數字,判斷每個數字是否為素數,如果是素數就打印出來。