mirror of
https://github.com/satwikkansal/wtfpython
synced 2024-11-22 02:54:25 +01:00
Translate Half triple-quoted strings example
This commit is contained in:
parent
5eeb1053aa
commit
8a1536986f
30
translations/README-ru.md
vendored
30
translations/README-ru.md
vendored
@ -1320,3 +1320,33 @@ SyntaxError: invalid syntax
|
|||||||
* Парсер ожидал, что ключевое слово `not` будет частью оператора `not in` (потому что оба оператора `==` и `not in` имеют одинаковый приоритет), но после того, как он не смог найти ключевое слово `in`, следующее за `not`, он выдает `SyntaxError`.
|
* Парсер ожидал, что ключевое слово `not` будет частью оператора `not in` (потому что оба оператора `==` и `not in` имеют одинаковый приоритет), но после того, как он не смог найти ключевое слово `in`, следующее за `not`, он выдает `SyntaxError`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
|
### ▶ Строки наполовину в тройных кавычках
|
||||||
|
<!-- Example ID: c55da3e2-1034-43b9-abeb-a7a970a2ad9e --->
|
||||||
|
**Вывод:**
|
||||||
|
```py
|
||||||
|
>>> print('wtfpython''')
|
||||||
|
wtfpython
|
||||||
|
>>> print("wtfpython""")
|
||||||
|
wtfpython
|
||||||
|
>>> # Выражения ниже приводят к `SyntaxError`
|
||||||
|
>>> # print('''wtfpython')
|
||||||
|
>>> # print("""wtfpython")
|
||||||
|
File "<input>", line 3
|
||||||
|
print("""wtfpython")
|
||||||
|
^
|
||||||
|
SyntaxError: EOF while scanning triple-quoted string literal
|
||||||
|
```
|
||||||
|
|
||||||
|
#### 💡 Объяснение:
|
||||||
|
+ Python поддерживает неявную [конкатенацию строковых литералов](https://docs.python.org/3/reference/lexical_analysis.html#string-literal-concatenation), Пример,
|
||||||
|
```
|
||||||
|
>>> print("wtf" "python")
|
||||||
|
wtfpython
|
||||||
|
>>> print("wtf" "") # or "wtf"""
|
||||||
|
wtf
|
||||||
|
```
|
||||||
|
+ `'''` и `"""` также являются разделителями строк в Python, что вызывает SyntaxError, поскольку интерпретатор Python ожидал завершающую тройную кавычку в качестве разделителя при сканировании текущего встреченного строкового литерала с тройной кавычкой.
|
||||||
|
|
||||||
|
---
|
||||||
|
Loading…
Reference in New Issue
Block a user