2013-03-23 2 views
-3

Привет им просто интересно, что 4 будет делать в этом кодеPython для цикла параметры

for y in range(0, height, 4): 

Благодарности

+1

Подозреваю документацию для 'range' должен объяснить. Вы пытались найти его? – Mat

+0

yep его из книги, и они не объяснили – user2194374

+0

Python _documentation_ доступен онлайн. Вы пытались найти его? – Mat

ответ

0

4 в функции диапазона, используемого в цикл указывает на шаг приращения. предположим, что значение высоты равно 20. Тогда значения для y будут установлены как 0, 0 + 4 = 4, 4 + 4 = 8, ... до 20 в последующих итерациях цикла for.

Для более подробного описания функции диапазона проверить документацию питона по адресу: http://docs.python.org/2/library/functions.html#range

+0

4 - это значение в вызове «диапазон», и оба они не являются _part_ выражения 'for' Python - вы можете это прояснить. – jsbueno

+0

Вот почему я включил документацию python для диапазона. Я отредактирую ответ, чтобы лучше отразить его. – DotPi

2

Диапазона только с одним параметром: конец.

Дальность с двумя параметрами: начало, конец.

Дальность с тремя параметрами: начало, конец, шаг.

Так что в вашем конкретном случае

for y in range(0, height, 4) 

0, 4, 8, ..., п, где п < высота.

1

plus 4 каждый раз, когда вы попадаете в диапазон. Например,

for y in range(0, 14, 4) 

вы получите 0, 4, 8, 12

 Смежные вопросы

  • Нет связанных вопросов^_^