Согласно
«Оператор % (модуло) возвращает остаток от деления первого аргумента на второй».
𝚡 % 𝚢 — остаток от 𝚡 / 𝚢
В данном случае:
− 𝟷𝟻 разделить на 𝟺 будет 𝟹 (с остатком 𝟹)
− 𝟷𝟻 = 𝟺 × 𝟹 + 𝟹
Поэтому 𝟷𝟻 % 𝟺 возвращает 𝟹.
👍1👎1
Согласно
𝚏𝚘𝚛_𝚜𝚝𝚖𝚝 ::= "𝚏𝚘𝚛" 𝚝𝚊𝚛𝚐𝚎𝚝_𝚕𝚒𝚜𝚝 "𝚒𝚗" 𝚜𝚝𝚊𝚛𝚛𝚎𝚍_𝚕𝚒𝚜𝚝 ":" 𝚜𝚞𝚒𝚝𝚎
["𝚎𝚕𝚜𝚎" ":" 𝚜𝚞𝚒𝚝𝚎]
Оператор 𝚏𝚘𝚛 используется для итерирования по элементам последовательности (такой как строка, кортеж или список) или другого итерируемого объекта.
Рассмотрим каждый цикл:
Важно отметить, что элементы итерируемого объекта могут быть разных типов — в третьем примере кортеж содержит и числа, и строку, что не является ошибкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Из
𝚜𝚞𝚋𝚜𝚌𝚛𝚒𝚙𝚝𝚒𝚘𝚗 ::= 𝚙𝚛𝚒𝚖𝚊𝚛𝚢 "[" 𝚎𝚡𝚙𝚛𝚎𝚜𝚜𝚒𝚘𝚗_𝚕𝚒𝚜𝚝 "]"
При индексации список 𝚗𝚞𝚖𝚜[𝚒] возвращает 𝚒−й элемент последовательности. Индексы нумеруются с нуля. Это пришло из низкоуровневых языков вроде 𝙲. Там индекс массива — это фактически смещение (𝚘𝚏𝚏𝚜𝚎𝚝) от адреса начала массива в памяти. Первый элемент находится по адресу 𝚋𝚊𝚜𝚎_𝚊𝚍𝚍𝚛𝚎𝚜𝚜 + 𝟶, второй — 𝚋𝚊𝚜𝚎_𝚊𝚍𝚍𝚛𝚎𝚜𝚜 + 𝟷, и так далее. Поэтому индексация с нуля естественна на уровне работы с памятью.
− 𝚗𝚞𝚖𝚜[𝟶] возвращает первый элемент — 𝟷𝟶
− 𝚗𝚞𝚖𝚜[𝟷] возвращает второй элемент — 𝟸𝟶
− 𝚗𝚞𝚖𝚜[𝟸] возвращает третий элемент — 𝟹𝟶
В данном коде создается список из трех элементов: [𝟷𝟶, 𝟸𝟶, 𝟹𝟶]. При обращении 𝚗𝚞𝚖𝚜[𝟷] мы получаем элемент с индексом 𝟷, то есть второй элемент списка, который равен 𝟸𝟶.
🔥2
Переменные:
− 𝚡 = 𝟽
− 𝚢 = 𝟻
Выражение: 𝚡 > 𝚢 𝚊𝚗𝚍 𝚢 < 𝟹
Вычисление по шагам:
𝟷. 𝚡 > 𝚢 → 𝟽 > 𝟻 → 𝚃𝚛𝚞𝚎
𝟸. 𝚢 < 𝟹 → 𝟻 < 𝟹 → 𝙵𝚊𝚕𝚜𝚎
𝟹. 𝚃𝚛𝚞𝚎 𝚊𝚗𝚍 𝙵𝚊𝚕𝚜𝚎 → 𝙵𝚊𝚕𝚜𝚎
Согласно документации, оператор 𝚊𝚗𝚍 возвращает:
В данном случае первый операнд (𝚃𝚛𝚞𝚎) истинен, но второй операнд (𝙵𝚊𝚕𝚜𝚎) ложен, поэтому оператор «𝚊𝚗𝚍» возвращает 𝙵𝚊𝚕𝚜𝚎.
Please open Telegram to view this post
VIEW IN TELEGRAM