简明python教程二-----对象

物理行:是你在编写程序时所看见的。

逻辑行:是Python看见的单个语句。

 

默认的,python希望每行都只使用一个语句,这样使得代码更加易读。

如果你想要在一个物理行中使用多于一个逻辑行,用分号“;”来特别地标明。

分号是一个逻辑行/语句的结束。

i = 5
print i
等价于

i = 5;
print i;

也可以写成
i = 5;print i ;

甚至
i = 5;print i

 

缩进

空白在python中是重要的,事实上行首的空白是重要的。称为缩进。

在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,决定语句 的分组。

同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。

如何缩进,不要混合使用制表符和空格来缩进,因为这在跨越不同 的平台的时候,无法正常工作。

 

强烈建议 你在每个缩进层次使用 单个制表符 或 两个或四个空格,选择这三种缩进风格之一,更加重要的是,选择一种风格,然后一贯地使用它。

 

运算符:

幂:××

2××3 =8

除:/

整数的除法得到整数结果。

小数的除法得到小数结果。4.0/3或者4/3.0得到1.33333333333333

取整://

 

控制流

if语句

#!/usr/bin/python
# Filename: if.py

number = 23
guess = int(raw_input('Enter an integer : '))

if guess == number:
    print'Congratulations,you guessed it.'
    print"(but you do not win any prizes!)"
elif guess < number:
    print'No,it is a little higher than that'
else:
    print'No,it is a little lower than that'

print 'DONE'

注意:if语句在结尾处包含一个冒号------通过它告诉python下面跟着一个语句块

 

批量/多行注释符号:

在python中也会有注释有很多行的时候,多行注释符:

‘’‘ ’‘’/ “”“ ”“”

'''
三对单引号,python多行注释符
'''

"""
三对双引号,python多行注释符
"""
while语句
#!/usr/bin/python #Filename: while.py number = 23 running = True while running: guess = int(raw_input('Enter an integer: ')) if guess == number: print 'Congratulations, you guessed it.' running = False elif guess < number: print 'No ,it is a little higher than that' else: print 'No,it is a little lower than that' else: print 'The while loop is over.' print 'Done'

 记住,可以在while循环中使用一个else从句。

 

for循环

for...in语句,在一序列的对象上递归即逐一使用队列中的每个项目。

#!/usr/bin/python
#Filename:expression.py

for i in range(1,5):
    print i
else:
    print'The for loop is over'

内建函数range返回一个序列的数。序列从第一个数开始到第二个数为止。默认range的步长为1.如果我们为range提供第三个数,那么它将成为步长。例如

range(1,5,2)给出[1,3]。

注意:range向上延伸到第二个数,即它不包括第二个数。

记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。

 

break语句

#!/usr/bin/python
# Filename: break.py

while True:
    s = raw_input('Enter something:')
    if s == 'quit':
        break
    print'Length of the string is',len(s)
print'Done'

break语句是用来终止循环语句的,即哪怕循环条件没有称为False或序列没有被完全递归,也停止执行循环语句。

注意:如果你从for或者while循环中终止,任何对应的循环else块将不执行。

 

continue语句

continue语句被用来告诉python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

while True:
    s=raw_input('Enter something:')
    if s == 'quit':
        break;
    if len(s)<3:
        continue
    print 'Input is of sufficinet length'

使用内建的len函数来取得长度。

 

posted on 2017-02-07 17:11  白宫飘红旗  阅读(178)  评论(0编辑  收藏  举报