#python
Вопрос:
Я хочу выполнить два оператора I в диапазоне, начните с первого I в диапазоне, позвольте ему завершить второй оператор I в диапазоне, а затем перейдите ко второму pid.
Например, ниже печатается код:
1
222
2
233
3
333
1
222
2
233
3
333
1
222
2
233
3
333
Где, как я хотел бы это напечатать: 1 222 233 333 2 222 233 333
и так далее
pid = ["1", "2", "3"]
store = ["222", "233", "333"]
for i in range(len(pid)):
for i in range(len(store)):
print (format(pid[i]))
print (format(store[i]))
Комментарии:
1. Прочитайте свой код строка за строкой и следуйте циклу. Как вы думаете, в чем проблема?
Ответ №1:
Один отпечаток для внешнего контура и один для внутреннего контура.
pid = ["1", "2", "3"]
store = ["222", "233", "333"]
for i in pid:
print(i)
for j in store:
print(j)
Ответ №2:
Вы должны печатать элемент pid каждый раз, когда вы повторяете каждый элемент в хранилище
Это наиболее похоже на ваш код:
for i in range(len(pid)):
print (format(pid[i]))
for i in range(len(store)):
print (format(store[i]))
Более элегантно не использовать len() и не использовать одно и то же имя переменной дважды:
for i in pid:
print(i)
for j in store:
print(j)
Надеюсь, вы узнали что-то новое 🙂