Home  >  Article  >  Backend Development  >  Line structure and indentation in python

Line structure and indentation in python

黄舟
黄舟Original
2017-01-19 17:06:521784browse

Each statement in the program ends with a newline character. You can use the line continuation character (\) backslash to divide the long statement into several lines.

wather_is_hot  = 1;  
  
 watherer = 0;  
  
 if(wather_is_hot ==1) and \  
  
  (watherer==0):  
  
   print("杯子里的水是热的");

There are two cases outside the column: one Statements can span lines without using backslashes
1. A single statement can span lines. For example: when it contains parentheses, brackets, and curly braces, it can be written on multiple lines.
Example:

dict = {  
  
  'title':'行者',  
  
  'name' :'武松',  
  
  'num' : 12  
  
 }

2, in triple quotes Any program part can be written on multiple lines without backslash continuation
Example:

str = '''''水浒传第一回:高俅与端王(后来的徽宗)结识。 
 
 被提拔为殿帅府太尉,对曾打翻他的王升的儿子八十万禁军教头王进施行报复。  
 
 王进出走延安府,在史家村给史进教枪棒。 史进因擒少华山陈达而和朱武、杨春相识往来。 
 
 华阴县中秋夜来史家村捉拿赏月喝酒吃肉的史进并少华山三好汉''';

Indentation is used to mark different code blocks such as function body conditional statement loops and class
code blocks The indentation amount of the first statement is arbitrary, but the indentation in the entire code block must be consistent
For example:

a = 17;  
  
if a :  
  
 a += 1;  
  
 a /= 2;  
  
 print(a);  #缩进一致  正确
if a :  
  
  a +=1;  
  
    a /=2;  
  
  print(a); #缩进不一致  IndentationError 错误

If the function body, conditional statement, loop or class is short and contains only one The statements can be placed on the same line, such as:

if a>b: print('ok');  
  
else: print('no');

To represent an empty function body or code block, you can use the pass statement, such as:

if a :  
  
  pass;  
  
else:  
  
 print('error');

Due to python programming The community's first choice is to use spaces, so it is recommended to use spaces for indentation because the system will convert tab characters into a multiple of 8 spaces. If you use -t when running python, you will find tab characters and spaces in the same program code block. In the case of mixed use, warning messages will be displayed. Use -tt to convert these warning messages into TabError exceptions.

Use semicolons to separate multiple statements on a line. If there is only one statement on a line, Use a semicolon at the end (optional), ps: personal habit; the ending
# character means in python that the content of this line is a comment. The # character appearing in quotation marks has no effect
In addition, unless python interactive mode Run under (interpreter) otherwise the interpreter will ignore all blank lines
Summary:
1, line continuation character \: used to display long program codes separately
A single statement can span lines and does not need to be used \
Data within three quotes can span lines without using \
2, indentation: the indentation amount of the first statement is arbitrary and the remaining statements should be indented consistent with the first statement
3, pass statement: empty Function body or code block
4, you can use a semicolon; end a statement
5, # represents a comment

The above is the line structure and indentation content in python, please visit for more related information Follow the PHP Chinese website (www.php.cn)!


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn