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