1. 语句块是在条件为真时执行或者执行多次的一组语句。在代码前放置空格来缩进语句,即可创建语句块。语句块中的每一行都应该缩进同样的量。

    在python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的且缩进量相同。当回退到和已经闭合的块一样的缩进量时,就表示当前块已经结束。

  2. 条件语句:

    程序都是一条一条语句的执行的。

#!/usr/bin/env python
name=raw_input('what is your name: ')
if name.endswith('Gumby'):
        print 'Hello, Gumby'
        
/然后执行一下这个脚本文件:
[root@ceshi sbin]# ./1.py 
what is your name: Gumby
Hello, Gumby

    在这个脚本文件中如果用户输入了“Gumby”作为结尾的名字,那么name.endswith方法就会返回真,使得if进入语句块,打印出问候语。我们可以用else语句增加一种选择:如下

[root@ceshi sbin]# vim 1.py 

#!/usr/bin/env python
name=raw_input('what is your name: ')
if name.endswith('Gumby'):
        print 'Hello, Gumby'
else:
        print 'Hello, stranger'
        
#执行语句即可。
[root@ceshi sbin]# ./1.py 
what is your name: Gumby
Hello, Gumby
[root@ceshi sbin]# ./1.py 
what is your name: john
Hello, stranger
[root@ceshi sbin]#

    如果需要检查多个条件,可以使用elif,就是else if的缩写。

[root@ceshi sbin]# vim 1.py 

#!/usr/bin/env python
num = input('Enter a number: ')
if num > 0:
        print 'The number is passive'
elif num < 0:
        print 'The number is negative'
else:
        print 'The number is zero'
        
        
执行脚本:
[root@ceshi sbin]# ./1.py 
Enter a number: 5
The number is passive
[root@ceshi sbin]# ./1.py 
Enter a number: -9
The number is negative
[root@ceshi sbin]# ./1.py 
Enter a number: 0
The number is zero

    循环:

打印出1-100之间所有的数字:----while循环

[root@ceshi sbin]# vim 1.py 

#!/usr/bin/env python
x=1
while x <= 100:
        print x
        x+=1
        
执行语句:
[root@ceshi sbin]# ./1.py 
1
2
3
4
5
6
··
100

    for循环:

#!/usr/bin/env python
words=['this', 'is', 'an', 'ex', 'parrot']
for word in words:
        print word
        
        执行这个脚本文件:
[root@ceshi sbin]# ./1.py 
this
is
an
ex
parrot

python中还有另外一个内嵌的函数如下:

>>> range(10)                /类似于分片,只包含下端,不包含上端
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(0,10)                /还可以省略下端
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>