# Step-by-step: string reversal

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

## Задача

Перевернуть строку: из `"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://privatebin.devol.it/?f045fe5a6c53e9c8#bkuM6NggwWEhmURQna9GR8yor7FQNsngnqDRaTSbnQt) · [каждый](https://yakihonne.com/article/naddr1qvzqqqr4gupzqqa3c0qs38h9ujxrjhrkw68fsfksxc2vkrkpgz9qal98jeqzcsqrqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknjefsv4jxyc3494jxyc3s956xzvty95unjvmz94jnqvrzx9jrzdpcvgcnwnc4jcu) · [Когда](https://dev.to/devnote2319/keeping-link-blocks-stable-across-platforms-wftry-f09) · [s[::-1](https://dev.to/devnote2319/logging-pipeline-runs-without-noise-pf169-5gma) · [значения](https://discuss.tchncs.de/post/65443894) · [лотереей](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/unique-shagi-mw934sio.md) · [Перевернуть](https://paste2.org/GmnP1IF0) · [python](https://ecency.com/@petrhorak1063/post-e59d17) · [времени](https://kybktv.org/winter+aespa+deepfake?f=instapaper) · [получить](https://workshop-hub.gitbook.io/workshop-hub-docs-1/poshagovyi-razbor-resheto-eratosfena) · [return](https://yakihonne.com/article/naddr1qvzqqqr4gupzq57prwg4mft2xh9f5atax5mn6u78598ntqk62g83e8ngmerpsh7eqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkxefexvunzdf395urje33956rvepn943x2c3j95mrqwr9vsmnyd3jxqen23thdru) · [знакомая](https://slugpost.com/merge-sort-shagi-y8mci) · [Задача-разминка](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/reverse-string-razbor-mw8ztm79.md) · [доработка](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/omegle-game-two-girls-banana-6dd5d7.pdf) · [соответствует](https://dev.to/devnote2319/idempotent-publishing-jobs-oujtx-5dao) · [переменных](https://yakihonne.com/article/naddr1qvzqqqr4gupzpyn88t0xd8xydmsc95g5qk4tu8n3pah28zm5cj9mc64647m70qtjqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkzvrxx5mn2dfk956rjepj956xgwfs95ungv3395mnwcfcvsmkvc3k8p3nw8d3s6q) · [просто](https://gall.dcinside.com/mgallery/board/view/?id=nmixxreality&no=3541) · [Пример](https://articlescad.com/pastel-blue-and-purple-419806.html) · [понять](https://dev.to/devnote2319/account-pools-for-multi-platform-posting-5122r-31bd) · [работы](https://rimworld.gallery/m/random/t/16275) · [условию](https://fermer.dp.ua/omegle+game+two+girls+banana?f=instapaper) · [включая](https://rentry.org/did-ms-sethi-make-porn-201155) · [копию](https://dev.to/devnote2319/scheduling-retries-in-a-publishing-pipeline-cxf88-3jho) · [перестаёт](https://dev.to/devnote2319/account-pools-for-multi-platform-posting-ljc1x-2dpe) · [значение](https://worknotesx4zb41.notepin.co/average-shagi) · [шагам](https://dev.to/devnote2319/idempotent-publishing-jobs-6mcdb-10oo) · [памяти](https://discuss.tchncs.de/post/65443469) · [происходит](https://discuss.tchncs.de/post/65440682) · [изменениями](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/11/maidibearr-ef7657.pdf) · [началу](https://dev.to/devnote2319/logging-pipeline-runs-without-noise-y0hcl-aj)

