帅气小哥 发表于 2021-4-6 19:00:23

为啥要进行这样的缩进啊

本帖最后由 帅气小哥 于 2021-4-6 19:17 编辑

list=[]
for x in range (10):
    for y in range (10):
      if x % 2 == 0:
            if y % 2 != 0:
                list . append((x ,y))


list=[]
for x in range (10):
for y in range (10):
    if x % 2 == 0:
    if y % 2 != 0:
    list . append((x ,y))   #能说明为啥要上者的缩进啊   下面的错误又是因为啥呢
                                       #可以把第一个程序的过程讲一下吗 有点晕乎乎的

yayc_zcyd 发表于 2021-4-6 19:07:06

if里的缩进是if里执行的东西,外面的就不是if里面执行的。所以要缩进

昨非 发表于 2021-4-6 19:14:26

python严格要求缩进

帅气小哥 发表于 2021-4-6 19:18:29

昨非 发表于 2021-4-6 19:14
python严格要求缩进

我知道是要严格缩进 但是不知道 为啥要这样缩进{:5_109:}

昨非 发表于 2021-4-6 19:20:44

本帖最后由 昨非 于 2021-4-6 19:22 编辑

帅气小哥 发表于 2021-4-6 19:18
我知道是要严格缩进 但是不知道 为啥要这样缩进

for循环内部的不是才是循环体,放到外面,哪怕平级缩进就不是了
这是两层循环,就像你if要放到for内层一样,内层for要放到外层for的下面
别问,问就是乌龟的屁股

昨非 发表于 2021-4-7 19:39:11

龙舞九天 发表于 2021-4-7 19:16
python是以缩进区分代码块的。

代码块是代码块
但也可以这么理解
下层缩进必然从属于上层缩进(在它上方相邻的)
至于是否按照这个区分代码块,还是要看代码内容
页: [1]
查看完整版本: 为啥要进行这样的缩进啊