You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python随机偶数生成函数求助:需循环直至输出28后停止

解决你的Random Evens函数循环问题

嘿,作为编程新手能自己尝试写函数已经超棒啦!你现在的核心问题就是缺少持续运行的循环逻辑,我来给你一步步拆解怎么实现:

首先,我们需要用到Python的random模块来生成随机数,所以第一步先导入它。然后用无限循环(while True)来持续生成数字,直到碰到28就停止。

完整的代码示例如下:

import random

def random_evens():
    while True:
        # 生成1到100之间的随机整数,你可以根据需求调整范围
        num = random.randint(1, 100)
        # 判断是否为偶数
        if num % 2 == 0:
            print(num)
            # 如果是28,就终止循环
            if num == 28:
                break

# 调用函数
random_evens()

来解释下关键部分:

  • while True: 会让代码一直重复执行循环里的内容,直到我们遇到break语句主动终止
  • random.randint(a, b) 生成a到b之间的随机整数(包含a和b),你可以改成你想要的范围,比如0到50或者更大的区间
  • 先判断是否是偶数,只有偶数才会被打印;打印后立刻检查是不是28,如果是就用break跳出循环,结束函数运行

你可以直接运行这段代码试试,它会不断打印随机偶数,直到出现28为止。要是想调整随机数的范围,修改randint的参数就行啦!

内容的提问来源于stack exchange,提问作者Michael Sibille

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:27:50