六、for循环、break、continue、(random.randint)、小游戏—石头剪刀布

本文介绍了Python中的random模块使用方法,包括生成指定范围内整数的randint函数,并通过实例演示了剪刀石头布游戏的实现方式。此外,还讲解了for循环、break及continue语句的应用场景与区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、random.randint

random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数为 a <= n <= b,包含a、b

例如  import random               #必须输入这条指令,导入 包

         random.randint(0,2)       #随机生成0、1、2三个数

二、剪刀石头布小游戏程序

三、for循环           ——for  in

字典和列表想要循环的话,重点用for in

输出结果:

四、break能够立即结束while循环

例如:遇到等于3,break会结束整个while循环

输出结果:

五、打印出1到100之间的偶数:

打印出1到100之间的奇数:

六、打印出1-100之间前20个偶数

输出结果:

七、

break和continue的区别:

break用来结束当前的整个循环

continue结束本次循环,进入下次循环

例如:打印出1-10来,但就不打印出3

输出结果:

注意点:

break/continue只能用在循环中,除此以外不能单独使用

break/continue在嵌套循环中,只对最近的一层循环起作用

绘制如图所示出行路线迁徙(桑基图)补全代码(注意:请上传PDF文件,文件中包括程序和图片): from pyecharts.charts import Sankey from pyecharts import options as opts import random   # 核心节点列表(名称严格匹配) nodes = [     {"name": "住宅区"}, {"name": "商业区"}, {"name": "工业区"},     {"name": "交通枢纽"}, {"name": "学校区"},     {"name": "私家车"}, {"name": "公交"}, {"name": "地铁"},     {"name": "出租车"}, {"name": "共享单车"} ]   # 桑基图链接关系(确保无环),调整随机数取值范围 links = [     # 住宅区 → 私家车 → 学校区/商业区     {"source": "住宅区", "target": "私家车", "value": random.randint(300, 400)},     {"source": "私家车", "target": "学校区", "value": random.randint(100, 150)},     {"source": "私家车", "target": "商业区", "value": random.randint(150, 200)},       # 住宅区 → 公交 → 工业区 → 交通枢纽     {"source": "住宅区", "target": "公交", "value": random.randint(200, 300)},     {"source": "公交", "target": "工业区", "value": random.randint(100, 150)},     {"source": "工业区", "target": "交通枢纽", "value": random.randint(100, 150)},       # 住宅区 → 共享单车 → 学校区     {"source": "住宅区", "target": "共享单车", "value": random.randint(80, 120)},     {"source": "共享单车", "target": "学校区", "value": random.randint(80, 120)},       # 商业区 → 交通枢纽     {"source": "商业区", "target": "交通枢纽", "value": random.randint(200, 300)},       # 新增:住宅区 -> 地铁 -> 学校区     {"source": "住宅区", "target": "地铁", "value": random.randint(150, 250)},     {"source": "地铁", "target": "学校区", "value": random.randint(150, 250)},       # 新增:住宅区 -> 出租车 -> 商业区     {"source": "住宅区", "target": "出租车", "value": random.randint(80, 120)},     {"source": "出租车", "target": "商业区", "value": random.randint(80, 120)},       # 学校区直接到交通枢纽     {"source": "学校区", "target": "交通枢纽", "value": random.randint(150, 250)} ]
04-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值