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))
如何解决这个问题?一步一步的方法是什么?当你看到 如果我%2 == 0:继续,你做什么?
提前致谢!!!
答案 0 :(得分:0)
让我们通读并描述您提供的来源。
def soh(x):
定义一个函数对象
counter = 0
将零设置为'soh'
范围内的新整数变量'counter' for i in range(x):
迭代下一个代码块,将'i'分配给整数零到,但不包括'x'
if i%2 == 0:
检查'i'除以2的余数是否为零
continue
如果'i'可以被两个整除,对此迭代不做任何其他操作
for j in range (i):
从零开始迭代'j',但不包括'i'
counter = counter + i
将'计数器'递增一个
return counter
返回'counter'的值,留下'soh'的范围并丢弃其范围内的所有绑定
print(soh(5))
执行函数对象'soh',将整数五作为参数传递,并将其返回值打印到绑定到的任何标准输出