Python 3.x 有人能给我解释一下解决迭代的一步一步的方法吗?
如何回答这个问题?什么是循序渐进的方法?当你看到 如果i%2==0:继续,您会怎么做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
提前感谢 让我们通读并描述您提供的源代码
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))