我知道「繼續」會讓程序跳回循環。繼續聲明是如何在這裏工作的?
這裏有個例子:
while True:
print('Who are you?')
name = input()
if name != 'Joe':
continue
print('Hello, Joe')
所以,如果我鍵入比喬其他任何名稱,continue語句跳過它,並跳回循環,因爲條件"if"
是真實的,但如果它是假的,程序繼續到最後一行print('Hello, Joe')
然而在這裏這個代碼,我不明白continue語句是如何工作的:
for num in range(2, 10):
if num % 2 == 0:
print("Found an even number", num)
continue
print("Found a number", num)
在什麼情況下continue語句「跳過」並跳回循環?它似乎更像是else語句。
你說得對,它有點像'else'。至於「什麼條件」,它在代碼中給出:'if num%2 == 0'。如果數字是偶數,則最終的打印語句不會執行。 –