# A "#" begins a line comment.
# Python consists of a sequence of logical lines made up of one or more
# physical lines. (Blank lines and comments are ignored.)
i = 0
i = i + \
    1     # Note how the backslash allows continuation of a logical line on
          # a different physical line. No semicolons end logical lines.
s = '''Triple-quoted strings can
run across multiple lines
verbatim.'''
i = (i +
     1) # Unmatched parentheses, braces, and brackets also implicitly
        # continue logical lines.
print(i, s)
# Indentation is how logical code blocks are defined.
# Precise indentation MATTERS.
# It even matters how you get characters to a column.
# A tab is not equivalent to several spaces.
# Example:
if i > 1:
    i -= 1
    print('i - 1 = {0}'.format(i))
elif i < 1:
    print("i = {0} {1}{2}{1}!".format(i,'L',"O"))
    if i == 0:
        print("ZEEEERO!")
else:
    print('I like single quotes for printing "double quotes".')
# tokens: identifiers, keywords, operators, delimiters, literals
# identifiers: start with A-Z,a-z,_ ; continue optionally w/ 0-9 as well
#   (case-sensitive)
# 30 keywords: and, assert, break, class, continue, def, del, elif, else
#   except, exec, finally, for, from, global, if, import, in, is, lambda, not,
#   or, pass, print, raise, return, try, while, with (2.5+), yield
# operators: + - * / % ** // << >> & | ^ ~ < <= > >= <> != ==



