# Step-by-step: primality testing (part 3b81)

Разложим решение на шаги и объясним, что происходит на каждом из них.

## Задача

Определить, является ли число `n` простым. Достаточно проверять делители до квадратного корня из `n`.

## Решение

```python
def is_prime(n: int) -> bool:
    if n < 2:
        return False
    for d in range(2, int(n ** 0.5) + 1):
        if n % d == 0:
            return False
    return True


print(is_prime(29))
```

## Как это работает

Если у числа есть делитель, больший корня, то у него есть и парный меньший. Поэтому перебор до `√n` гарантированно находит любой составной делитель.

## Пример работы

```text
True
```

## Сложность

O(√n) по времени, O(1) по памяти.


## Разбор по шагам

1. **Шаг 1. Входные данные.** Проверяем, что приходит в функцию, и какие значения считаются корректными.
2. **Шаг 2. Основной цикл.** Именно здесь происходит вся работа; следим за изменениями переменных на каждой итерации.
3. **Шаг 3. Результат.** Убеждаемся, что возвращаемое значение соответствует условию задачи, включая крайние случаи.

Когда каждый шаг понятен, доработка решения перестаёт быть лотереей.

**Читайте также:**

[решение](https://ecency.com/@lukaskral2261/anan-babe-c3d345) · [Основной](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/bokep-indo-habis-mandi-malah-ketiduran-d-f185fd.pdf) · [считаются](https://jaflysilve.freeflarum.com/d/3606-3606-nakedlaya) · [изменениями](https://doai.tv/%E3%82%A8%E3%83%AD+%E7%94%BB+%E6%BC%AB%E7%94%BB?f=linkcentre) · [соответствует](https://ecency.com/@jannovak1369/post-f2ab1c) · [int(n](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/shiori-nishimura-23eed8.pdf) · [работает](https://sway.cloud.microsoft/ckoMI9w8J3ZAsXHv) · [каждой](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Убеждаемся](https://yakihonne.com/article/naddr1qvzqqqr4gupzq70h8upwh3nedj8muv638q347k3jx73j6m75zvx6n5asg8jzmqk7qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkzvpsxscxydrz94jxywrr956rwvfh943r2d3c94jkvcmpx5er2ctzvyuxz9m0vgx) · [парный](https://drop.xtrafrancyz.net/selif/pv0es3pv7m.pdf) · [return](https://drop.xtrafrancyz.net/selif/6ym6vfirgb.pdf) · [памяти](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/paige-uncaged-leak-74a836.pdf) · [решения](https://archive97296.mataroa.blog/blog/wallpaper-red-tiger-dynamic-pose-glowing-eyes-red-moon-background/) · [корректными](https://articlescad.com/xxvidoe-2024-logo-design-385542.html) · [является](https://privatebin.devol.it/?2e3ce6f33c93e0fc#CSjN6AiP15ihNq5kJT7TJ5sjUMi51Dw5Lh7ekS3N2P63) · [Поэтому](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/lexxximariah-a1e7ed.pdf) · [Задача](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [переменных](https://articlescad.com/3-385051.html) · [делитель](https://articlescad.com/mrscampisi-onlyfans-leaks-katelyn-campisi-nude-private-videos-385246.html) · [Результат](https://kappa.lol/rpHZd7) · [крайние](https://privatebin.devol.it/?69ccf14a99066df6#G5ouFtJCz1QQc3Qp5KmzH8qUZHNLmVpYpYbWgX5yWuWx) · [range(2](https://exhibit55664.mataroa.blog/blog/darling-in-the-franxx-phone-wallpaper-zero-two-hiro-hd/) · [объясним](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg)

