Page 13 - thinkpython
P. 13

Contents








                           Preface                                                                       v


                           1  The way of the program                                                     1
                              1.1   What is a program? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  1

                              1.2   Running Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  2
                              1.3   The first program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3

                              1.4   Arithmetic operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
                              1.5   Values and types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4

                              1.6   Formal and natural languages . . . . . . . . . . . . . . . . . . . . . . . . . .  4
                              1.7   Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6

                              1.8   Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6
                              1.9   Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7


                           2  Variables, expressions and statements                                      9

                              2.1   Assignment statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9
                              2.2   Variable names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9

                              2.3   Expressions and statements . . . . . . . . . . . . . . . . . . . . . . . . . . .  10
                              2.4   Script mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11

                              2.5   Order of operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
                              2.6   String operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12

                              2.7   Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
                              2.8   Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13

                              2.9   Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
                              2.10  Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
   8   9   10   11   12   13   14   15   16   17   18