]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Minor clarifications by Sean Reifschneider:
authorGuido van Rossum <guido@python.org>
Wed, 6 Jan 1999 23:14:14 +0000 (23:14 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 6 Jan 1999 23:14:14 +0000 (23:14 +0000)
- add example of string literal concatenation
- add clarifying comment to the example of the if statement

Doc/tut/tut.tex

index dc59074ec771a5bc7d1565a085f04b659d0b8a7b..f647aed647cff9eef07b758c89c5356f97892c36 100644 (file)
@@ -549,7 +549,20 @@ operator, and repeated with \code{*}:
 
 Two string literals next to each other are automatically concatenated;
 the first line above could also have been written \samp{word = 'Help'
-'A'}; this only works with two literals, not with arbitrary string expressions.
+'A'}; this only works with two literals, not with arbitrary string
+expressions:
+
+\begin{verbatim}
+>>> 'str' 'ing'                   #  <-  This is ok
+'string'
+>>> string.strip('str') + 'ing'   #  <-  This is ok
+'string'
+>>> string.strip('str') 'ing'     #  <-  This is invalid
+  File "<stdin>", line 1
+    string.strip('str') 'ing'
+                            ^
+SyntaxError: invalid syntax
+\end{verbatim}
 
 Strings can be subscripted (indexed); like in \C{}, the first character
 of a string has subscript (index) 0.  There is no separate character
@@ -853,6 +866,7 @@ Perhaps the most well-known statement type is the \keyword{if}
 statement.  For example:
 
 \begin{verbatim}
+>>> #  [Code which sets 'x' to a value...]
 >>> if x < 0:
 ...      x = 0
 ...      print 'Negative changed to zero'