Skip to Content
Mobile Python: Rapid Prototyping of Applications on the Mobile Platform
book

Mobile Python: Rapid Prototyping of Applications on the Mobile Platform

by Jürgen Scheible, Ville Tuulos
December 2007
Intermediate to advanced
348 pages
8h 5m
English
Wiley
Content preview from Mobile Python: Rapid Prototyping of Applications on the Mobile Platform

2.4. White Space in Python Code

Python does not use curly brackets or special begin and end statements to structure code. Instead, the indentation level of a line determines to which code block the line belongs. A code block is a group of statements that belongs to an if clause, a for-loop, a function or a similar structure. Indentation starts a code block and it ends when the indentation stops.

In the following example, the first two print statements form a code block that belongs to the if clause. The last print statement does not belong to the code block and it is executed regardless of the if condition.

if x > 5:
    print "X is greater than 5"
    print "Also this line belongs to the if-clause"
print "This line does not belong to the if-clause"

You can use spaces or tabs for indentation but you must be consistent. In this book, we use four spaces for indentation. You can follow the same style in your own code. Many text editors that support Python programming, such as Emacs or PythonWin, automatically make sure that the indentation is consistent. Using an editor like this is highly recommended.

In some cases you must split a long expression over several lines. As white space is significant only at the beginning of a statement, you can split a long expression freely over several lines. However, in some cases the Python interpreter cannot know whether the subsequent lines belong to one statement or several statements. To make your intention clear, you can put a backslash character ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Creating Apps in Kivy

Creating Apps in Kivy

Dusty Phillips
How to Develop a Great Digital Strategy

How to Develop a Great Digital Strategy

Jeanne W. Ross, Cynthia M. Beath, Ina M. Sebastian

Publisher Resources

ISBN: 9780470515051Purchase book