Преобразовать код c ++ в python с операторами? - PullRequest
0 голосов
/ 27 мая 2020

как мне преобразовать следующий код в python?

for (int i = 1; i <= 50; i++)

я не уверен, что оператор ++ существует в python, поэтому мне немного сложно с ним.

Ответы [ 4 ]

0 голосов
/ 27 мая 2020

Это l oop начинается с i = 1, а последняя итерация - когда i = 50, поэтому вы можете воспроизвести это в Python, используя:

for i in range(1, 51):
    print(i)

(если по какой-то причине вы застревают с использованием Python 2, рассмотрите возможность использования xrange вместо range)

0 голосов
/ 27 мая 2020

, что i ++ - это только способ отображения i = i + 1 .. не торопитесь слишком долго, если есть другой способ ..

i = 1
while i <= 50:
    print(i)
    i += 1 # or i = i + 1 or what ever display that produce the same result
0 голосов
/ 27 мая 2020

Во-первых, чего вы пытаетесь достичь sh? Вы пытаетесь написать конвертер? Или вам нужна помощь с Python? В любом случае, чтобы ответить на ваш вопрос, чтобы сделать for l oop in Python, все, что вам нужно сделать, это:

for i in range(6):
    print(i)

Согласно документации w3schools параметры для функции range() следующие:

range(start, stop, step)

С start - начальным номером, stop - номером, на котором нужно закончить, а step - увеличением / уменьшением номера на каждой итерации.

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

0 голосов
/ 27 мая 2020
i = 1
while i <= 50:
    # your code here
    i += 1

Или

for i in range(1, 51):
    pass

range() верхняя граница является исключительной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...