python中break和continue的區別

機械設計師10086發表於2020-11-17

python中break和continue的區別

break:應用在迴圈中,結束當前迴圈
continue:應用在迴圈中,結束當前正在執行的迴圈,繼續下一次迴圈

例項:統計100~200之間的質數的個數

質數:只能被1和它本身整除的數被稱為質數

# 假設法:假設任意一個數是質數,然後尋找條件推翻假設
num = 100
count = 0
while num <= 200:
    # 假設
    result = True
    # 尋找條件進行驗證
    n = 2
    while n <= num - 1:
        # num對n整除,如果能整除,則說明num不是質數,則推翻假設
        if num % n == 0:
            result = False
            # 提前結束迴圈,break跳出當前迴圈【就近原則】
            break
        n += 1
    # 如果result為True,則說明是質數,則統計個數
    if result:
        count += 1
    num += 1
print(count)

相關文章