猜对后可使用break跳出循环
时间: 2024-10-21 07:11:39 浏览: 26
在编程中,当某个条件满足时,可以使用`break`关键字来立即结束循环。在这个猜数字游戏中,如果你的用户猜对了当前的目标数字,那么你可以用`break`语句终止`for`循环,因为猜对就意味着不需要继续猜测了。下面是一个包含`break`的例子:
```python
import random
def guess_the_number():
target_number = random.randint(1, 100)
guess_limit = 10 # 最大猜测次数
for attempt in range(guess_limit):
print(f"你还有{guess_limit - attempt}次机会猜一个1到100之间的数字.")
guess = int(input("请输入你的猜测: "))
if guess == target_number:
print("恭喜你!猜对了!")
break # 当猜对时,直接跳出循环
elif guess < target_number:
print("太小了!再试一次。")
else:
print("太大了!再试一次。")
else:
print(f"很遗憾,机会已用完。正确答案是{target_number}。") # 如果循环结束未break,说明没猜对
guess_the_number()
```
当你运行这个版本的游戏,一旦用户猜对了,程序就会立即停止循环,进入下一个阶段的操作。
阅读全文