Как перевести цикл из с++ в python

Пользователь

от jaren , в категории: Python , 2 месяца назад

Как перевести цикл из с++ в python

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clement.erdman , 2 месяца назад

@jaren 

Для перевода цикла из C++ в Python нужно учитывать различия в синтаксисе и логике работы языков.


Вот пример кода с циклом на C++:

1
2
3
4
5
6
7
8
9
#include 

int main() {
    for (int i = 0; i < 10; i++) {
        std::cout << i << std::endl;
    }
    
    return 0;
}


А вот его перевод на Python:

1
2
for i in range(10):
    print(i)


В Python нет необходимости указывать тип переменной i, так как он автоматически определяется. Оператор range(10) создает итерируемый объект от 0 до 9. Затем внутри цикла выводится значение i с помощью функции print().


После перевода этого цикла из C++ в Python можно использовать другие конструкции языка, например, вместо std::cout << i << std::endl; можно использовать print(i) в Python.