1.关键字break continue
#关键词 break continue
#其实在这里,continue是可有可无的
number = 29
i = 0
while True:
guess = int(input("Enter an integer:"))
if guess == number:
i = i + 1
break
elif guess < number:
i = i + 1
print("No, the number is higher than that, keep guessing")
continue
else:
i = i + 1
print("No, the number is lower than that, keep guessing")
continue
print("you guessed:"+str(i)+" times")
print("Bingo! you guessed it right.")
print("(but you do not win any prizes)")
print("Done")
2.
#关键词 Pass
a_list = [0,2,3]
print("Using continue:")
for i in a_list:
if not i:
continue
print(i)
print("Using pass:")
for i in a_list:
if not i:
pass
print(i)
- 3.
number = 29
num_chance = 3
print("You have only 3 chances to guess")
for i in range(1,num_chance+1):
print("chance "+str(i))
guess = int(input("Enter an integer:"))
if guess == number:
print("Bingo! you guessed it right")
print("(but you do not win any prizes)")
break
elif guess < number:
print("No, the number is higher than that, keep guessing")
print("you only have "+ str(num_chance - i)+" changes left")
if i == 3:
print("you do not have any chance")
else:
print("No, the number is lower than that, keep guessing")
print("you only have "+ str(num_chance - i)+" changes left")
if i == 3:
print("you do not have any chance")
print("Done")