Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 01.11.2016
Сообщений: 13

Цикл в цикле Python

07.12.2016, 22:00. Показов 3262. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
делаю так :
Python
1
2
3
4
5
6
f = open(format (sys.argv[1] ))
ff = open(format (sys.argv[2] ))
 
for line    in  f:
    for line2   in  ff:
        print line+' '+line2
но выводит только первую строку из файла f, хотя если отдельно его вывести, то выводит все строки
например в файле f есть строки :
12
123
а в файле ff строка 1234,нужно чтоб вывело так :
12 1234
123 1234
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2016, 22:00
Ответы с готовыми решениями:

Цикл в цикле (for)
Здравствуйте! Хотел написать программу, которая будет открывать два csv файла и сравнивать некоторые данные и при их совпадении будет...

Цикл for в цикле while
Всем доброго времени суток. Начал изучать Python, для практики придумываю себе разные задания, но столкнулся с проблемой при...

Не выполняется цикл в цикле
Здравствуйте. Запускаю цикл перебора строк ответа от бд и в этом же цикле пытаюсь перебрать эти же строки. но второй цикл не запускается....

6
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
07.12.2016, 22:21
посмотри что лежит в переменной f
0
0 / 0 / 0
Регистрация: 01.11.2016
Сообщений: 13
07.12.2016, 22:29  [ТС]
я смотрел, делал так :
Python
1
2
for line1   in  f:
        print line1
выводило все строки, тобишь :
12
123


делал даж так :
Python
1
2
3
4
for line1   in  f:
    for line2   in  ff:
        print line1,line2
    print line1
опять же, все строки из f выводило, но при этом почему-то не заходило во вложенный цикл во второй и последующие разы
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.12.2016, 22:32
fooxy, проникнись очень глубоко этим вопросом, он почти содержит ответ.
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
посмотри что лежит в переменной f
0
0 / 0 / 0
Регистрация: 01.11.2016
Сообщений: 13
07.12.2016, 22:35  [ТС]
Цитата Сообщение от Jabbson Посмотреть сообщение
fooxy, проникнись очень глубоко этим вопросом, он почти содержит ответ.
а если отбросить весь этот сарказм ? разве так
Цитата Сообщение от fooxy Посмотреть сообщение
Python
1
2
for line1 * in* f:
* * * * print line1
я не просматриваю содержимое переменной ?
простите меня за мое незнание и прошу отвечать без сарказма и прямо )
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
07.12.2016, 22:42
ну если явно задать список цифр то результат налицо
Python
1
2
3
4
5
f = ['12','123','1234']
ff = ['1234']
for line    in  f:
    for line2   in  ff:
        print (line+' '+line2)
Python
1
2
3
12 1234
123 1234
1234 1234
поэтому смотри переменную f
print(f)
1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
07.12.2016, 22:48
Цитата Сообщение от fooxy Посмотреть сообщение
а если отбросить весь этот сарказм ? разве так
ищущий сарказм найдет его везде (дланьчело)

ну да ладно
проблема в том, что на момент когда вы переходите ко второй строке первого файла, второй файл уже пройден до конца, поэтому или сначала забирайте текст файлов в листы или для при переходе к новой строке первого файла делайте второму файлу seek(0)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.12.2016, 22:48
Помогаю со студенческими работами здесь

Как в цикле while закончить цикл
def loop(): print("Хотите ли вы посмотреть другие концовки?") time.sleep(2) mes = input('Введите "1" для того, чтобы...

Почему не работает цикл в цикле
Всем привет. Помогите пожалуйста разобраться. Задача в том чтоб развернуть отображения "списка списков" на 90 градусов при...

Как сделать цикл в цикле?
Только начал изучать язык, так что пожалуйста без подколов. Как реализовать такой цикл в python? for (int i=0; i<SIZE - 1; i++) ...

Условие в цикле или цикл в цикле
При вводе данных в textbox2(Стоимость) и textbox1(Срок) и нажатии на кнопку формируется таблица DataGridView2. Сначала сумма вычисляется...

Цикл: как работает цикл в цикле
Не могу понять как работает цикл в цикле например: repeat begin lalalala if что-то1<>100 then begin lalalala2 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru