Ясность в определении и итерации объектов в функциях - PullRequest
0 голосов
/ 21 июня 2019

Я практиковал функции, методы, классы, объекты раньше.Мне нужно больше ясности в точном методе, чтобы определить и повторить здесь.Я хочу понять разницу между определением и тем, когда код пытается выполнять итерации вместе с использованием отступов.

Функция ниже определена таким образом, что она добавляет числа от o до n. Я делаю это упражнение из учебника.

x и final_sum здесь явно не определены.Может кто-нибудь, пожалуйста, объясните каждый шаг четко.Очень ценю вашу помощь.

for цикл по умолчанию выполняет итерации по определенным элементам.При x в диапазоне (n + 1) он принимает числа по отдельности, начиная с 0, и x определяется таким образом?15.

Спасибо.

1 Ответ

1 голос
/ 21 июня 2019

Код возвращает значение 6, только когда вы передаете 5.

for x in range(n+1) - этот оператор перебирает код от x = 0 до 5. Для каждого значения x значение final_sum увеличивается на1 с утверждением final_sum + = 1

def sum1(n):
    final_sum = 0
    for x in range(n+1):
        final_sum +=1
​
    return final_sum

sum1(5)
6
...