No video

#62. Функции all и any. Примеры их использования | Python для начинающих

  Рет қаралды 20,758

selfedu

selfedu

2 жыл бұрын

Обучающий курс: stepik.org/cou...
Разбираем работу функций all и any на конкретных примерах.
Telegram-канал: t.me/python_se...

Пікірлер: 35
@vanillaicecream4949
@vanillaicecream4949 2 жыл бұрын
хочу чтобы этот курс не заканчивался, отправляю мысли в космос!!! ⬆⬆⬆⬆⬆
@ArtemKomarov23
@ArtemKomarov23 9 ай бұрын
Он закончится, но есть ооп)
@user-zl3ge4ms9y
@user-zl3ge4ms9y 6 ай бұрын
Устроился в it?
@andreychernykh256
@andreychernykh256 2 жыл бұрын
Автор работает на вечность! Надеюсь пройду Ваш курс до конца
@Alikhan-xm1xq
@Alikhan-xm1xq Жыл бұрын
Лучшие уроки по Python на русскоязычном сегменте ютуба!
@user-dendris
@user-dendris Жыл бұрын
Добавлю ещё, что надо всегда держать в голове: пустая последовательность в all будет давать True а в any False all([]) --> True any([]) --> False
@andredru4278
@andredru4278 6 ай бұрын
Спасибо. Все понятно.
@user-tp7uw5cl7n
@user-tp7uw5cl7n Жыл бұрын
Ещё думаю многим будет интересно узнать, что any() и all() используют ленивые вычисления. Т. е. если в процессе перебора значений: у all попадается False или у any попадается True, то дальнейшие вычисления не производятся, поскольку ответ уже известен: all() = False, any() =True
@malkhalk8837
@malkhalk8837 2 жыл бұрын
Спасибо за ваш труд, хотелось бы увидеть уроки по openCV.
@Elijah_Weatney
@Elijah_Weatney Жыл бұрын
Спасибо, Сергей! Я взял смелость дописать пример и попробовал соединить all и any: def is_x(a): return a == 'x' def is_o(a): return a == 'o' def in_progress(a): return a == '-' def game_over(): return any([win_x(), win_o(), all(map(in_progress, P[:]))]) def win_x(): return any([all(map(is_x, P[:3])), all(map(is_x, P[3:6])), all(map(is_x, P[6:])), all(map(is_x, P[1::3])), all(map(is_x, P[2::3])), all(map(is_x, P[::3])), all(map(is_x, P[-3::-2])), all(map(is_x, P[::4]))]) def win_o(): return any([all(map(is_o, P[:3])), all(map(is_o, P[3:6])), all(map(is_o, P[6:])), all(map(is_o, P[1::3])), all(map(is_o, P[2::3])), all(map(is_o, P[::3])), all(map(is_o, P[-3::-2])), all(map(is_o, P[::4]))]) P = ['x', 'x', 'x', '-', 'o', 'x', '-', 'o', 'o'] def game_result(): if game_over(): res = 'Game over! ' if not win_x() and not win_o(): res += 'Draw.' elif win_x() and not win_o(): res += 'X wins.' elif not win_x() and win_o(): res += 'O wins.' else: res = 'Play The Game!' return res results = game_result() print(f"{results}")
@mazur_vg
@mazur_vg 2 жыл бұрын
Лайк, потом смотрю! Спасибо!
@ibrahimoglu
@ibrahimoglu 2 жыл бұрын
по алгоритмам ютуба лучше сперва досмотреть, желательно до конца, а потом уже лайк, так будет полезнее для канала.
@mazur_vg
@mazur_vg 2 жыл бұрын
@@ibrahimoglu а я как досмотрю, лайк уберу, поставлю дизлайк, отпишусь от канала, затем посмотрю опять, подпишусь уберу дизлайк и поставлю лайк 😂
@andreychernykh256
@andreychernykh256 2 жыл бұрын
@@mazur_vg хитрец))))
@donfedor007
@donfedor007 2 жыл бұрын
Отличный урок Спасибо!
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 7 ай бұрын
спасибо
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!
@ibrahimoglu
@ibrahimoglu 2 жыл бұрын
👍
@impellergimpeller5133
@impellergimpeller5133 2 жыл бұрын
👍👍👍👍👍
@TBRAK78
@TBRAK78 2 жыл бұрын
all, я думаю, проще объяснить как конъюнкцию, в школе вроде это проходят, т.е. логическое умножение, т.к. как ты ноль не умножай всё равно будет 0, т.е. Flase/ А any, как сложение логическое.
@rioriocccp5929
@rioriocccp5929 8 ай бұрын
если не считать страшное слово "кон..." то как вариант можно и так объяснить/ запомнить
@tbassir9076
@tbassir9076 Жыл бұрын
👍👍👍👍👍👍👍👍👍👍👍👍
@RockstarAlexander
@RockstarAlexander 2 жыл бұрын
👍👍👍👍
@nomadicus77
@nomadicus77 Жыл бұрын
Можно было еще присвоить лямбду переменной) lm = lambda x: x == "x"
@user-ez6lc2rg2q
@user-ez6lc2rg2q 2 жыл бұрын
Спасибо за ваши лекции. Можно ли было в последнем примере написать loss = any(P), тк P все равно iterable и доп итератор чз map не нужен?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
чтобы any() отработала ей на вход нужна последовательность из булевых величин, поэтому я использовал map для преобразования
@IdenasTuringTest
@IdenasTuringTest Жыл бұрын
Можно. Я проверял - работает. Кажется, Сергей немного переутомился))). В самом начале видео он же как раз и приводил примеры этого :) по таймингу в 4:55
@ussenUtebayev
@ussenUtebayev Жыл бұрын
Ну получаются что то типо такого. all это: 0 * 1 = 0 1 * 0 = 0 0 * 0 = 0 1 * 1 = 1 any это: 0 + 1 = 1 1 + 1 = 1 1 + 1 = 1 0 + 0 = 0
@kimchan9920
@kimchan9920 Жыл бұрын
Сергей , хочется купить ваш курс по ООП но с Беларуси не получается сделать , т.к нет возможности оплаты с наших карт. Не подскажете как можно получить курс :(
@selfedu_rus
@selfedu_rus Жыл бұрын
Надо же! Ну тут только найти кого-нибудь из РФ и через него.
@kimchan9920
@kimchan9920 Жыл бұрын
@@selfedu_rus ;( печально , лан придумаем что-нить
@raizenradeonovich1570
@raizenradeonovich1570 2 жыл бұрын
Будет ли продолжение курса по pygame?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
пока нет, нужно осветить другие важные темы )
@user-gt8ih3kg8k
@user-gt8ih3kg8k 2 жыл бұрын
@@selfedu_rus жаль :(
@raizenradeonovich1570
@raizenradeonovich1570 2 жыл бұрын
@@selfedu_rus, печально(
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
奧特羅羅 Ultraman
Рет қаралды 4,7 МЛН
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 50 МЛН
Why Is He Unhappy…?
00:26
Alan Chikin Chow
Рет қаралды 96 МЛН
Sunglasses Didn't Cover For Me! 🫢
00:12
Polar Reacts
Рет қаралды 5 МЛН
Уроки Python / Встроенные функции Python
23:41
Изучаем мир ИТ / Олег Шпагин / Программирование
Рет қаралды 10 М.
Python Asynchronous Programming - AsyncIO & Async/Await
25:57
Tech With Tim
Рет қаралды 422 М.
Fortunately, Ultraman protects me  #shorts #ultraman #ultramantiga #liveaction
00:10
奧特羅羅 Ultraman
Рет қаралды 4,7 МЛН