23 Функция range и итерируемые объекты
stepik.org/course/63085/promo
Записывайся на мой бесплатный курс на Stepic, где найдешь много практических задач
Стать спонсором канала и получить доступ к дополнительным материалам по Python
/ @egoroffchannel
/ artem_egorov
Функция range() является универсальной функцией питона для создания конечной арифметической прогрессии. Чаще всего она используется в циклах for.
Функция range() может принимать от одного до трех агрументов, при этом аргументами должны быть целые числа (int).
range(старт, стоп, шаг) - так выглядит стандартный вызов функции range() в Python. По умолчанию старт равняется нулю, шаг единице.
Итерируемый объект - объект, предоставляющий возможность поочерёдного прохода по своим элементам.
С помощью функции iter() можно создать из итерируемого объекта итератор и при помощи вызова функции next() обойти поочередно все элементы итерируемого объета.
К итерируемым объектам относятся:
- списки (list);
- строки (str);
- объект типа range().
egoroffartem.pythonanywhere.co...
Подробная информация об этом уроке
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы
Пікірлер: 88
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
Спасибо. Это самое доходчивое объяснение функции range()
спасибо , пытался учить пайтон в программе SoloLearn и дошел до этой темы , в программе чушь какая-то непонятная, а тут все ясно ребенку
@user-vl5ko1bq9w
4 жыл бұрын
Я тоже учу по SoloLearn и тоже нечего не понятно
@user-rq7sq8dd1u
4 жыл бұрын
@@user-vl5ko1bq9w да, соло лирн, чисто сухая теория
@ARoma-ew8sz
4 жыл бұрын
Попробуй сайт (приложение тоже есть) stepik
@didymus3411
3 жыл бұрын
в комментариях к каждому занятию люди поясняют тему, правда в большинстве случаев только на английском
@rimashi1089
3 жыл бұрын
Sololern это полное г@#но , учи по книгам или благодаря таким челам , как Артемка
Благодарю. Самое толковое объяснение, которое мне довелось встречать!
УРААА!!! Новый видос по питону
0:24 range конечная арифметическая прогрессия 1:36 возрастающая прогрессия 2:38 изменение шага 3:24 обратная последовательность 3:45 варианты использования 4:18 сумма арифметической прогрессии 4:25 sum 4:58 множественное присвоение 5:15 сохранить результат в переменную 5:38 итерируемый объект 6:00 iter 6:20 next 7:25 списки - итерируемые 7:45 строки - итерируемые 8:18 использование рэнже в фор
Замечательное объяснение! Спасибо вам!!!!
спасибо! как обычно, по полочкам
Молодец, спасибо
Огонь! Спасибо!!!
Артём, благодарю! 🔥 🤝👍
Очень четко рассказано. Спасибо
какой же вы офигенный препод)
Артем, спасибо вам.
бесконечный респект автору
Спасибо... Было бы очень кстати приводить пример где нужно именно это, чтобы ассоциировать темы и приемы в памяти.
Даже если ты напишешь книгу по пайтон то это будеть самая лучшая книга по питону даже для не до чайников, спасиюо большое за уроки
Красавчик
Молодец
Ты просто супер!
спасибо за контент, дядь
У меня есть вопрос по поводу print, когда мы печатаем список с переменными, на выходе печатает значения переменных, а не их имена. Я хочу чтобы он выдавал именно имя. Как это сделать? Просто не смог найти ответ в интернете.(Я делаю программы в PyCharm). Заранее спасибо.
Спасибо
не, ну если напрямую итерировать число нельзя, то можно ухетриться, перевести сначала в строку, а на выходе в целочисленное значение, по сути вроде число не итерировалось, но итерировалось)))
Тут был вопрос, но я понял все и удалил его :)
спасибо
Суппер!!!
@sharpd1173
4 жыл бұрын
реально
по мимо последовательности , она также показывает количество если смотреть на список)
Привет) Благодарю тебя за разборы, твои уроки очень полезны!!!! вопрос есть как с помощью цыкла While , сумму негативных и позитивных чисел в листе , а также количество негативных и позитивных чисел в листе [ 1, -5 , 0, -55, 59, 28] . Я нашла решение в интернете похожее , но вот что откуда и почему не пойму. Благодарю)))
Несколько дней гуглил что это за итератор, везде муть тупая, а тут за несколько минут все стало понятно. Автору огромный респект!
Если у меня есть переменная х которая является вектором (np.arange) и есть вектор у который есть функция от х (то есть получаетсчя вектор той же размерности) и допустим эти две переменные входят в уравнение, и поиск корня уравнения идёт в цикле for через перебор x, но к y хочется обращаться соответственно х, то есть если в итерации х мы дошло до 55 элемента, то в уравнение должен поставляться у с индексом 55, пр попытке обратиться к у через скобки и i, идёт ошибка. Как выйти из положения не подскажите?
👏
Помог
Вы в каком городе,вернее пройти ваши курсы?
spasibo
2:24 Нужно было бонусом в конце видео все же рассказать про возможность создания диапазона в обратном порядке a = range(10,-1, -1))
@fadeadfadead7767
3 жыл бұрын
он показал 3:15
Хотелось бы знать как работает print(*range())
Спасибо за видео! А у вас нет видео на тему хэш функции?
@egoroffchannel
4 жыл бұрын
нету, к сожалению
@vladumnik192
3 жыл бұрын
@@egoroffchannel range() это встроенный класс
замечательный урок! автору спасибо огромное! вопрос остался было показано как вывести все четные числа а НЕчетные не показали… в остальном тема вкурена)))
@ulyanatsukanova4209
2 жыл бұрын
Чтобы вывести нечётные показатели стоит начать с нечётного числа и пойти с шагом 2 . Например , range (1,100,2) И мы получим ('1' , '3' , '5' ... и т.д).
@ulyanatsukanova4209
2 жыл бұрын
Пример не совсем корректный , скорее r = list(range(1,100,2)) print(r) Думаю , в любом случае , суть вы поняли .
nice
Можете объяснить отличие xrange от range?)
@user-ee1lx1pe7n
3 жыл бұрын
xrange - это то же самое, что и range, просто такое именование использовалось в старых версиях Python.
Подскажите пожалуйста, не совсем понял sum(range(1,4) Как получилось 6 ??
@user-eu8eh3ec8o
3 жыл бұрын
4 не включается sum(range(1,4) #1 + 2 + 3 = 6 >>> 6
+
Как создать диапазон? Опишите
Как записать последовательность от 10, до 0 включительно? ([10, 9, 8, ..., 0])
@dudenarima2528
4 жыл бұрын
list(range(10, -1, -1))
Как задать поиск букв от а до я ?
Вопрос - " что такое геометрическая прогрессия ? " . Только простыми словами , а то математические термины я не понимаю от слова совсем
@comachine
3 жыл бұрын
когда число увеличивается просто из за того, что предыдущее было больше 1 2 4 6 8 1 2 4 8 16
Помогите сделать! 🙏🙏🙏 1) Используя цикл с параметром, найдите сумму всех чисел от 10 до 20.
@iusufovichnermin2665
3 жыл бұрын
a = int() for i in range(10, 21): a += i print(i)
как боженька объясняешь
комент
Есть такой код: a = [] flag = 0 for i in range(10): a.append(int(input('Введите элемент списка'))) for i in range(9): if a[i + 1] == a[0]: flag = i + 1 break print(a) if flag > 0: print(flag) else: print('Элемент не существует') не понимаю как он работает, и что он делает. объясните если не сложно, буду очень благодарен!!!
@egoroffchannel
5 жыл бұрын
Заполняет список 10тью значения и потом ищет есть ли элемент равный первому. Выводит индекс этого элемента или сообщения, что его нет
@firenive
5 жыл бұрын
Еще актуален вопрос?) могу расписать)
Охренеть, такой много инфы и этот ренж, он такой мутный
Я буду тут каждый день. День 12.
@quentindrenton
Жыл бұрын
перерошел
@bIoodgoodtalker
8 ай бұрын
ну каа
2 рекламы подряд сириусли?
@4etvero4ka90
3 жыл бұрын
От монетизации
как задачу с этой дурацкой лопатой решить?
@user-mp7ff8mu4b
4 жыл бұрын
k,r=map(int,input().split()) n=1 while (n*k)%10!=r and (n*k)% 10!=0 n+=1 print(n)
ты тут?
r=range(1,7) print(r) range(1,7) Внимание вопрос, почему он выдает не список?
Дисриспект 8 людям которые дизлайк
papa=int(input('Введите дату рождения папы: ')) god=int(input('Введите текущий год: ')) list(range(papa,god,4)) Результат RESTART: C:/Users/Евгений/Desktop/Женя/Программирование/Python 3.7.4/Программа предугадывания пола ребенка.py Введите дату рождения папы: 1988 Введите текущий год: 2019 >>> почему не выводит мне каждый год начиная с введенного в значении папа с шагом 4???? думал, что сделает так [1988,1992, 1996,2000,2004,2008,2012,2016]
@dionanin397
4 жыл бұрын
если еще не поздно то может ты забыл написать принт в последней строке?
@dionanin397
4 жыл бұрын
papa=int(input('Введите дату рождения папы: ')) god=int(input('Введите текущий год: ')) print(list(range(papa,god,4))) вот это у меня сработало
@user-ny5nb3ni3e
4 жыл бұрын
если что пол ребенка предугадать невозможно
@rullfek
4 жыл бұрын
пайтон умный ерунды не выводит)
если сделать его в .exe и написать list (range(312432252)) краш компа пк ноута и т д
@DRUNAXIVI
Жыл бұрын
Если написать i = 1 while True: print(list(range(777777)) То можно положить все сервера Майкрософт.