mirror of
https://github.com/satwikkansal/wtfpython
synced 2024-11-25 04:24:23 +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`.
|
||||
|
||||
---
|
||||
|
||||
|
||||
### ▶ Строки наполовину в тройных кавычках
|
||||
<!-- 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