您的位置:首页 > 编程语言 > Python开发

新手学python 第三篇(结构语句)

2013-10-21 13:54 218 查看
if语句:

if expression:

if_suite;

如果表达式为true,则代码组if_suite被执行;代码组是由一条或多条语句

组成的子代码块。例:

if x < 0:

print ' "x" must be atleast 0!'

elif x > 0:

print ' "x" must be atmost 0!'

else:

print ' "x" must be 0;

注意在接if_suite前,if(elif/else)在接表达式后要加冒号:

while 语句

while expression:

while_suite

for 语句

Python 中的for 循环与传统的for循环不太一样,它更像shell脚本里的

foreach迭代。Python中的for接受可迭代对象(例如序列或迭代器)作为

其参数,每次迭代其中一个元素。

>>> for item in['sumsung','apple','lenove']

print item,

在逗号的print语句输出的元素之间会自动添加一个空格。

>>> who = 'knights'

>>> what = 'Ni!'

>>> print 'We are the',who,'who say',what,what,what,what

>>> print 'We are the %s who say %s' %(who,((what + ' ')*4))

Python 提供了一个range()内建函数来生成for循环列表

>>> for eachNum in range(4):

print eachNum

0

1

2

3

4

对于字符串

>>> foo = 'abc'

>>> for c in foo:

print c

a

b

c

列表解析

>>> squared = [x**2 for in range(4)]

>>> for i in squared:

... print i

>>> sqdEvens = [x**2 for x in range(8) if not x % 2]

>>> for i in sqdEvens

... print i
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: