МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ
Суббота, 15.12.2018, 06:07
ГлавнаяРегистрацияВход Приветствую Вас Гость | RSS

Меню сайта

Категории раздела
Начало работы Python [3]
Примеры задач [9]

Наш опрос
Какой язык программирования Вы изучаете
Всего ответов: 954

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа


Главная » Файлы » Python » Примеры задач

Циклы в питон
31.08.2015, 22:16

list = ["a", "b", "c"]
for i in list:
     print i

 

list = ["a", "b", "c"]
for x in enumerate(list):
.    print x
...
(0, 'a')
(1, 'b')
(2, 'c')

l = ["a", "b", "c"]
for i, elt in enumerate(l):
    print i, "*" ,elt
...
0 » a
1 » b
2 » c
 
 
Если list = ["a","b"] то enumerate(list)=((1,"a"), (2,"b"))
 
 
http://habrahabr.ru/post/85459/
list = ["a", "b", "c"]
»> for x in enumerate(list):
... print x
...
(0, 'a')
(1, 'b')
(2, 'c')

»> for i, el in enumerate(list):
... print i, "»" ,el
...
0 » a
1 » b
2 » c
23:14:23  
list = ["a", "b", "c"]
for i, el in enumerate(list):
print i, "»" ,el
23:17:51  
кто такая el?
 
где она?
 
в таком виде программа не работает
 
Пробелы правильно поставила?
23:19:25  
El во второй строке же
 
4 перед print
23:20:02  
Я догадываюсь
23:20:14  
Переменуй list в l
 
List - ключевое слово, нельзя его переопределить
 
Кстати
 
я тебе отправляла все с el, я заметила что он к list пытается дописывать
23:21:56  
m=[1,2,3,4,5]
x,y,z,p,q=m
print p #4
23:22:16  
l = ["a", "b", "c"]
for i, el in enumerate(l):
print i, "»" ,el
 
?
 
l = ["a", "b", "c"]
for i, l in enumerate(l):
print i, "*" ,l
я нашла ошибку)
23:23:39  
ему не нравится кавычка в print
 
23:24:02  
Нет!
 
поменяла на *
23:24:07  
God please no
23:24:15  
но ведь работает
23:24:33  
l = ["a", "b", "c"]
for i, elt in enumerate(l):
print i, "*" ,elt
я нашла ошибку)
23:24:45  
Исправил твое сообщение
 
Ты переопределила начальный массив, изменила тип переменной, НЕ НАДО ТАК
 
это очень, очень плохо
 
Лучший способ выстрелить себе в ногу
 
кто такая elt, теперь работает, но внешне ответ выглядит одинаково, может быть он разный по типу переменных, но мне это сразу не видно
23:29:25  
Ты потом забудешь, что л - не массив, попробуешь обратиться к нему как к массиву, все взорвется а ты даже не поймешь почему
23:29:38  
Это не смешно :(
 
вот, вот)
23:29:55  
 
 
Пересланные сообщения
m=[1,2,3,4,5]
x,y,z,p,q=m
print p #4
23:30:03  
Аналогию видишь?
 
list = ["a", "b", "c"]
»> for x in enumerate(list):
... print x
...
(0, 'a')
(1, 'b')
(2, 'c')
 
Ну? :)
 
посмотрю еще, пока чисто внешне понимаю, что не то, но типа
число элемента массива не равно его значению
23:32:41  
Хнык
23:32:52  
Если list = ["a","b"] то enumerate(list)=((1,"a"), (2,"b"))
 
Понимаешь?
 
элемент с его номером
23:34:40  
23:35:00  
Теперь смотри
 
m=(1,2)
 
p,q=m
 
Чему равно p ,чему q?
 
1 и 2?
23:36:34  
хотя странная запись
 
23:37:03  
Это называется "распаковка"
 
Есть противоположная операция :)
 
Категория: Примеры задач | Добавил: i_elf
Просмотров: 329 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Творческий учитель
  • Сайт ООАКМР
  • Школьный сайт
  • Информатика учебник
  • МОИ

  • Copyright MyCorp © 2018 Сделать бесплатный сайт с uCoz