鱼C论坛

 找回密码
 立即注册
查看: 1365|回复: 5

什么是迭代

[复制链接]
发表于 2018-3-4 14:19:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
max = tuple1[0]
for each in tuple1:
    if each > max:
        max = each
return max()
这个公式是将tuple1里每个参数添加给each
但是这个max = tuple[0]
他不应该只等于tuple里第一个元素么,
也就是说如果each>max的话
他们俩就相等
然后接着循环
return 这个是什么意思
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-4 14:28:52 From FishC Mobile | 显示全部楼层
这段代码应该是某个函数的一部分,用来找出一个元祖中的最大值并返回
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-4 14:30:47 | 显示全部楼层
1.这个公式应该不是将tuple1里每个参数添加给each,应该是找出tuple里的最大值。
2.max = tuple[0] 的确是tuple里的第一个元素。
3.return是函数中用来退出函数并且返回数据的,所以你的代码应该没有贴完整或者说是错误的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2018-3-4 14:46:50 | 显示全部楼层
x = 100
while  x:
        x -= 1 #这个就是迭代语句
        print(x)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-4 16:09:43 | 显示全部楼层
也就是说如果each>max的话
他们俩就相等


将each赋值给max
也就是将max的值改为each的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-5 15:53:10 | 显示全部楼层
  1. 整个代码应该判断并返回元组(列表)中的最大值
  2. #j将元组第一个值赋值给max变量
  3. max = tuple1[0]
  4. #for循环遍历元组中的元素
  5. for each in tuple1:
  6.     #将遍历的元素与max对比
  7.     if each > max:
  8.         #如果遍历到的元素大于max的值,则将这个值赋值给max
  9.         max = each
  10. #返回改最大值(应该是return max,不是return max())
  11. return max()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-28 07:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表