鱼C论坛

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

[已解决]初学Python,有人可以解释一下嘛

[复制链接]
发表于 2023-1-2 14:42:18 | 显示全部楼层 |阅读模式
5鱼币
  1. [x + y for x in 'fishc' for y in 'FISHC']
  2. ['fF', 'fI', 'fS', 'fH', 'fC', 'iF', 'iI', 'iS', 'iH', 'iC', 'sF', 'sI', 'sS', 'sH', 'sC', 'hF', 'hI', 'hS', 'hH', 'hC', 'cF', 'cI', 'cS', 'cH', 'cC']
复制代码

这是为什么??????有人能帮我解释一下嘛
最佳答案
2023-1-2 14:42:19
wyhpylc 发表于 2023-1-2 15:05
for嵌套也有点蒙for循环是只有把内层循环中的‘ABC’提出一遍外循环才会提出b是嘛



x + y for x in 'fishc' for y in 'FISHC'

红色外层循环每执行一次,内层的蓝色循环都要全部执行一次

即假设红色循环 x = f 时,需要执行完整的蓝色循环,就是 y = F 、y = I、y = S 、 y = H、y = C 全部遍历完成后

下一次红色循环 x = i 才开始,然后继续执行蓝色内嵌的循环,继续  y = F 、y = I、y = S 、 y = H、y = C 全部遍历一遍

。。。。

直到循环结束,实际  x + y 执行的次数 就等于 蓝色的内部循环总执行次数

最佳答案

查看完整内容

x + y for x in 'fishc' for y in 'FISHC' 红色外层循环每执行一次,内层的蓝色循环都要全部执行一次 即假设红色循环 x = f 时,需要执行完整的蓝色循环,就是 y = F 、y = I、y = S 、 y = H、y = C 全部遍历完成后 下一次红色循环 x = i 才开始,然后继续执行蓝色内嵌的循环,继续 y = F 、y = I、y = S 、 y = H、y = C 全部遍历一遍 。。。。 直到循环结束,实际 x + y 执行的次数 就等于 蓝色的内部循 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-2 14:42:19 | 显示全部楼层    本楼为最佳答案   
wyhpylc 发表于 2023-1-2 15:05
for嵌套也有点蒙for循环是只有把内层循环中的‘ABC’提出一遍外循环才会提出b是嘛



x + y for x in 'fishc' for y in 'FISHC'

红色外层循环每执行一次,内层的蓝色循环都要全部执行一次

即假设红色循环 x = f 时,需要执行完整的蓝色循环,就是 y = F 、y = I、y = S 、 y = H、y = C 全部遍历完成后

下一次红色循环 x = i 才开始,然后继续执行蓝色内嵌的循环,继续  y = F 、y = I、y = S 、 y = H、y = C 全部遍历一遍

。。。。

直到循环结束,实际  x + y 执行的次数 就等于 蓝色的内部循环总执行次数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-1-2 14:44:51 | 显示全部楼层
列表推导式整个给我听蒙了】
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-2 14:58:47 From FishC Mobile | 显示全部楼层
就两个for循环嵌套,应该会吧。。list.append(),也会吧。。
列表推导式只是它们的简化写法。。 有啥难理解的??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-1-2 15:05:33 | 显示全部楼层
阿奇_o 发表于 2023-1-2 14:58
就两个for循环嵌套,应该会吧。。list.append(),也会吧。。
列表推导式只是它们的简化写法。。 有啥难理 ...

for嵌套也有点蒙for循环是只有把内层循环中的‘ABC’提出一遍外循环才会提出b是嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-1-2 15:26:36 | 显示全部楼层
Twilight6 发表于 2023-1-2 14:42
x + y for x in 'fishc' for y in 'FISHC'

红色外层循环每执行一次,内层的蓝色循环都要全部执行 ...

谢谢谢谢!!!明白了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 09:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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