# Step-by-step: string reversal (part b620)

Медленный разбор помогает понять код, а не просто скопировать его.

## Задача

Перевернуть строку: из `"python"` получить `"nohtyp"`. Задача-разминка, знакомая каждому новичку.

## Решение

```python
def reverse_string(s: str) -> str:
    return s[::-1]


print(reverse_string("python"))
```

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

Срез `[::-1]` проходит строку с конца с шагом -1 и создаёт перевёрнутую копию. Это идиоматичный способ в Python; в других языках тот же результат даёт цикл от конца к началу.

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

```text
nohtyp
```

## Сложность

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


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

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

Читая чужой код, повторите тот же мысленный разбор по шагам — это самый быстрый способ научиться.

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

[повторите](https://blogfreely.net/nathannazarov26/la-bonita-1000-cojiendo) · [Сложность](https://drop.xtrafrancyz.net/selif/uxx0uuae29.pdf) · [перевёрнутую](https://sway.cloud.microsoft/JcrGOoU4TAF2jCuC) · [понять](https://blog.spikyhair.club/oz23c982/manuelahcadavid) · [Основной](https://yakihonne.com/article/naddr1qvzqqqr4gupzq9swcaz0mvp0kzvdq3h28sxslluwwxt4jstpxe7qx8zt46rt4jkuqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkxcecxymn2ery95unsd3c956xzv3s95uryefe95mxgdn9xvunqdfcxf3x2cs9j95) · [других](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [данные](https://hey.xyz/posts/296ay7sxfvqphr242y3) · [началу](https://hey.xyz/posts/2ycqzcpwjgysbdrgh0p) · [считаются](https://radicle.network/nodes/index.radicle.garden/rad%3Az4TzfRrqzHcyPgJMQ1BsSv5k94Uwr/issues/eb55c626e21a9375fefceaee12fec9f5ff8d7c8e) · [здесь](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hidden-bath-desi-17059b.pdf) · [переменных](https://ecency.com/@tomasruzick4961/slipper-yt-minecraft-4a8a23) · [python](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [Медленный](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/yeahmur-ifsa-a8e9b1.pdf) · [Python](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [создаёт](https://writefreely.ethibox.fr/ozb03649/rita-romano-nude) · [времени](https://articlescad.com/wax-dick-flash-public-waxing-turns-into-handjob-xxx-379156.html) · [Проверяем](https://radicle.network/nodes/index.radicle.garden/rad%3AzwYsXbUG7FB8qqs9gJ9Chji4MHah/issues/87f1aa31004763886c945a6d05b1ae5e85f6f74e) · [Именно](https://sway.cloud.microsoft/3Qga9DlHDHAKBJsW) · [работы](https://yakihonne.com/article/naddr1qvzqqqr4gupzqh2xj39et4ywe25awjrczgtfdhryeel0rlwhtfuxxr77vegzr3znqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykngdrz8q6nsvf4943rqcmr956rscmp95unzvt995mr2decx3nx2ephvcux2yp04fp) · [какие](https://curated52825.mataroa.blog/blog/simge-barankoglu/)

