Форум сайта python.su
-2
Оператор for работает как перечисление по порядку елементов списка или кортежа?! И все? Только с списками и кортежами он работает?
Офлайн
568
DefaltНет.
И все?
Офлайн
26
Defalt
Оператор for работает как перечисление по порядку елементов списка или кортежа?! И все? Только с списками и кортежами он работает?
Офлайн
1
Вам необходимо изучить итерации. А вообще все, что является последовательностью все итерируется.
Your text to link here…
Офлайн
-2
ingfa_1981Спасибо за инфу.
Вам необходимо изучить итерации. А вообще все, что является последовательностью все итерируется. Your text to link here…
for n in [1,2,3,4,5,6,7,8,9]: print "2 в степени %d = %d" % (n, 2**n)
2 в степени 1 = 2
2 в степени 2 = 4
2 в степени 3 = 8
2 в степени 4 = 16
2 в степени 5 = 32
2 в степени 6 = 64
2 в степени 7 = 128
2 в степени 8 = 256
2 в степени 9 = 512
Отредактировано Defalt (Июнь 15, 2014 21:11:04)
Офлайн
75
Defaltда
В скобках тоже не все ясно (откуда взялась переменная n. Создалась оператором for - применяя последовательно все значения из списка?! (2**n).
Defalthttps://docs.python.org/2/library/stdtypes.html#string-formatting
Что она тогда делает в начале скобок(n, 2**n)?
Офлайн
1
DefaltВам необходимо почитать книгу, например Лутца. Лутц Она есть в разделе книги, тут на форуме.
В скобках тоже не все ясно (откуда взялась переменная n. Создалась оператором for
# -*- coding: utf-8 -*- spisok = [1,2,3,4,5,6,7,8,9] for blabla in spisok: print blabla
Отредактировано ingfa_1981 (Июнь 15, 2014 22:01:42)
Офлайн
1
Офлайн
-2
SingularityEnglish я не очень то хорошо знаю, по этому инфу из сайто на англ. тяжелее понимать, т.к. нужно еще подумать, вспомнить перевод. По этой ссылке, из первых строк можно узнать, что % это “operator (modulo)”. А вот пример который там написан:
https://docs.python.org/2/library/stdtypes.html#string-formatting
>>> print ‘%(language)s has %(number)03d quote types.’ % \С примера можно предположить, что оператор “модуль?!” использует словарь (а в примере который я привел, еще и кортеж. Тогда наверное и списки тоже). Возможно это каким-то образом удобнее, если словарь задан в самом начале а не каждый раз в print. Если же как переменную, то возможно удобнее было бы использовать “”? (закрытие и открытие скобок).
… {“language”: “Python”, “number”: 2}
Python has 002 quote types.
for n in :Остается еще один вопрос по ней. Почему не указаны скобки() ни в том примере, что я привел, ни в том, что на оф. сайте пайтона?
print “2 в степени %d = %d” % (n, 2**n)
Отредактировано Defalt (Июнь 15, 2014 22:27:48)
Офлайн
88
DefaltБыл дан пример для языка второй версии. Док для третей:
Почему не указаны скобки() ни в том примере, что я привел, ни в том, что на оф. сайте пайтона?
Офлайн