@@andrievskii Вот действительно, смотрел уроки других ораторов, так там вообще объясняли цикл for на отвали, а тут посмотрел и всё стало ясно прям вот с самого начала! Спасибо!
всегда не понимал откуда появляется f или i после for ведь в начале мы его не указывали, после чего думал, что программирование не для меня так, как не понимал хоть 100 раз читал. А теперь понял. Спасибо вам!
@@VlogIgors переменная f которую мы указываем после for, она как бы встает вместо той переменной, которую мы указываем после in, т.e. for f in basket говорит нам о том, что мы заменили переменную basket на f, так сказать присвоили все элементы из списка basket переменной f и уже после этого цикла, не нужно писать там print(basket), потому что все что находилось в переменной basket, теперь в переменной f. Возможно немного опоздал с ответом)
Андрей, огромное спасибо за вашу работу. Я не хочу вас учить, но говорить людям по типу ("берем первые 3 элемента")... - Это логически неверно и это может создать путаницу и проблемы у новичков в дальнейшем. Это не первые 3 элемента, а начало выборки с элемента с индексом 3. Количество элементов в данном примере 6, но индекс начинается с 0. Соответственно правильнее было бы говорить: пропускаем все до индекса 3, а это 4-й элемент: Творог
Попробуйте применяя цикл FOR пройтись по списку и каждый элемент внтури списка добавляйте в новый список, # который создайте ранее. Для добавления элемента в список используйте функцию append() korzina = ["moloko", "tee", "mjaso", "tvorog", "pepsi", "kivi"] holodilnik = [] wkaf = [] for i in korzina: if "moloko" == i: holodilnik.append(i) elif "mjaso" == i: holodilnik.append(i) elif "tvorog" == i: holodilnik.append(i) else: wkaf.append(i) print("Produkti v holodilnik", holodilnik, ' ' "Produkti v wkaf", wkaf)
как в списке и цикле на 5.19 таймлайна сделать так что бы принт выдавал 1 значение содержимого списка. задача - в корзинке список, какой продукт куда положить, что в холодильник что в шкафчик нужно что бы происходил принт каждой ячейки списка в цикле с инпутом от пользователя в холодильник или в шкафчик korzina = ["moloko", "tee", "mjaso", "tvorog", "pepsi", "kivi"] for i in korzina: print(i) выводит весь список print(i[0]) выводит первые буквы каждого слова в списке. как вывести moloko
Но там же вроде задание по одному вывести, вот чуть посложнее namb = [] namb_1 = ['Nick','Alex','Kate'] a = 0 for f in namb_1: if a < 3: list_1.append(namb_1[(a)]) a += 1 print(namb) В итоге нам выдает ['Nick'] ['Nick', 'Alex'] ['Nick', 'Alex', 'Kate']
Спасибо огромное за вашу работу ❤
СПАСИБО !!! Ты отлично всё объясняешь (не то что другие).
Успешного обучения
@@andrievskii Вот действительно, смотрел уроки других ораторов, так там вообще объясняли цикл for на отвали, а тут посмотрел и всё стало ясно прям вот с самого начала! Спасибо!
Я новичок.Цикл while я прекрасно понял,а цикл for только спустя месяц понял благодаря твоему видео.Спасибо большое,автор!
Удачи в обучении
всегда не понимал откуда появляется f или i после for ведь в начале мы его не указывали, после чего думал, что программирование не для меня так, как не понимал хоть 100 раз читал. А теперь понял. Спасибо вам!
может объясните своими словами(я тоже не могу въехать)
@@VlogIgors переменная f которую мы указываем после for, она как бы встает вместо той переменной, которую мы указываем после in, т.e. for f in basket говорит нам о том, что мы заменили переменную basket на f, так сказать присвоили все элементы из списка basket переменной f и уже после этого цикла, не нужно писать там print(basket), потому что все что находилось в переменной basket, теперь в переменной f. Возможно немного опоздал с ответом)
list_1 = []
list_2 = [1,2,3,4]
a = 0
for f in list_2:
if a < 4:
list_1.append(list_2[(a)])
a += 1
print(list_1)
Спасибо за урок
я этого до сих пор не понимаю)
@@inmortal5416
some_list = [13, 12, 14]
new_list = []
for f in some_list:
new_list.append(f)
print(new_list)
Андрей, огромное спасибо за вашу работу. Я не хочу вас учить, но говорить людям по типу ("берем первые 3 элемента")... - Это логически неверно и это может создать путаницу и проблемы у новичков в дальнейшем.
Это не первые 3 элемента, а начало выборки с элемента с индексом 3.
Количество элементов в данном примере 6, но индекс начинается с 0.
Соответственно правильнее было бы говорить: пропускаем все до индекса 3, а это 4-й элемент: Творог
Объяснил всё хорошо), спасибо!
Спасибо.
Привет. Кому интересно:
list1 = [22, 33, 44, 55, 66]
list3 = []
if len(list3) == 0:
for z in list1:
list3.append(z)
print(list3)
Попробуйте применяя цикл FOR пройтись по списку и каждый элемент внтури списка добавляйте в новый список,
# который создайте ранее. Для добавления элемента в список используйте функцию append()
korzina = ["moloko", "tee", "mjaso", "tvorog", "pepsi", "kivi"]
holodilnik = []
wkaf = []
for i in korzina:
if "moloko" == i:
holodilnik.append(i)
elif "mjaso" == i:
holodilnik.append(i)
elif "tvorog" == i:
holodilnik.append(i)
else:
wkaf.append(i)
print("Produkti v holodilnik", holodilnik, '
' "Produkti v wkaf", wkaf)
TOP
@андрей а можно будет решение к заданию со звездочкой которое в дз. не могу решить
как в списке и цикле на 5.19 таймлайна сделать так что бы принт выдавал 1 значение содержимого списка.
задача - в корзинке список, какой продукт куда положить, что в холодильник что в шкафчик
нужно что бы происходил принт каждой ячейки списка в цикле с инпутом от пользователя в холодильник или в шкафчик
korzina = ["moloko", "tee", "mjaso", "tvorog", "pepsi", "kivi"]
for i in korzina:
print(i) выводит весь список
print(i[0]) выводит первые буквы каждого слова в списке. как вывести moloko
some_list = ['range(5)', True, 15]
new_list = []
for f in some_list:
new_list.append(f)
print(new_list)
some_list = ['range(5)', True, 15]
new_list = []
for f in some_list:
new_list.append(eval(f))
print(new_list)
Домашку еще главное делать, тогда объем и качество усвоенного в разы возрастает.
namb = []
namb_1 = ['Nick','Alex','Kate']
for f in namb, namb_1:
namb.append('Nick')
namb.append('Alex')
namb.append('Kate')
print(f)
Вроде так же?
namb = []
namb_1 = ['Nick','Alex','Kate']
for f in namb_1:
namd.append(f)
Вот так
namb = []
namb_1 = ['Nick','Alex','Kate']
for f in namb_1:
namb.append(f)
print(namb)
Скорее вот так
Но там же вроде задание по одному вывести, вот чуть посложнее
namb = []
namb_1 = ['Nick','Alex','Kate']
a = 0
for f in namb_1:
if a < 3:
list_1.append(namb_1[(a)])
a += 1
print(namb)
В итоге нам выдает
['Nick']
['Nick', 'Alex']
['Nick', 'Alex', 'Kate']
Кстати вот я обучаюсь по этому курсу и заметил что на питоне 3.8 номерация идет не с 0 а с 1цы (возможно обновили я хз)
Может ты что-то путал, все ещё с 0.
Кстати, раз ты уж учился, как там успехи через 2 месяца?
Вы путаете нумерацию и индексацию. Нумерация всегда идёт с нуля. У нулевого индекса номер один.