Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 有人能给我解释一下解决迭代的一步一步的方法吗?_Python 3.x - Fatal编程技术网

Python 3.x 有人能给我解释一下解决迭代的一步一步的方法吗?

Python 3.x 有人能给我解释一下解决迭代的一步一步的方法吗?,python-3.x,Python 3.x,如何回答这个问题?什么是循序渐进的方法?当你看到 如果i%2==0:继续,您会怎么做 提前感谢 让我们通读并描述您提供的源代码 def soh(x): counter = 0 for i in range(x): if i%2 == 0: continue for j in range (i): counter = counter + i return counter print(soh(5

如何回答这个问题?什么是循序渐进的方法?当你看到 如果i%2==0:继续,您会怎么做


提前感谢

让我们通读并描述您提供的源代码

def soh(x):
    counter = 0
    for i in range(x):
        if i%2 == 0:
            continue
        for j in range (i):
            counter = counter + i
    return counter

print(soh(5))
定义函数对象

def soh(x):
将零设置为“soh”范围内的新整数变量“counter”

    counter = 0
迭代下一个代码块,将“i”赋值给零到零的整数,但不包括“x”

    for i in range(x):
检查“i”除以2的余数是否为零

        if i%2 == 0:
如果“i”可以被2整除,则不要对该迭代执行更多操作

            continue
将“j”从零迭代到,但不包括“i”

        for j in range (i):
将“计数器”增加1

            counter = counter + i
返回“counter”的值,保留“soh”的作用域并放弃其作用域内的所有绑定

    return counter

执行函数对象“soh”,将整数5作为参数传递,并将其返回值打印为绑定到的任何标准输出

您的问题是什么?您已经粘贴了一段代码(没有格式化),但没有任何内容可以描述您所粘贴的内容。
print(soh(5))