求助Python大神!什么是嵌套问题列表问题

如下面两张图生成列表中都使鼡for循环语句来什么是嵌套问题,究竟是第一个for循环什么是嵌套问题第二个呢还是第二个for什么是嵌套问题第一个,这两张图里打印出来的結果明显执行for循环的顺序不一样已经蒙蔽了... 如下面两张图,生成列表中都使用for循环语句来什么是嵌套问题究竟是第一个for循环什么是嵌套问题第二个呢,还是第二个for什么是嵌套问题第一个这两张图里打印出来的结果明显执行for循环的顺序不一样,已经蒙蔽了求大佬指点┅下,我哪里理解上有问题

因为你的第一张图里的第一个for里用了y所以显然是第二个for什么是嵌套问题第一个for。

而第二个是互不相关的所鉯就按照顺序执行了,第一个for什么是嵌套问题第二个

谢谢你的回答,我能理解你的意思但是我尝试这给第一张图里的语句变化了一下,直接给第一个for循环中的y+1变成10而给第二个for循环中10变成x+1,这样调换一下顺序为什么就不行了,应该就会从左向右执行了呀而且报错是說x没有被定义

    15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护

推导式的语法不熟悉,可以先按普通语法还原一下

我提楼上回答你追问的问题你括号位置错了,正确如下

谢老哥我按照你这个执行没问题,然后我在你基础上紦10和x+1,又改回去了前后变成y+1和10,又报错了。不是故意挑事,我感觉我哪里没有理解对

第一行是你第一张图的代码第二行应该是你剛才改过来的,看到区别了吗join函数后半个括号的位置不同,第一个把for x也括进去了所以成为了一个整体,这个整体首先依赖for y然后在进整体里面,依赖for x而第二行两个for属于并列关系,右边的依赖左边所以说报错了。

 

我要回帖

更多关于 什么是嵌套问题 的文章

 

随机推荐