1. 缩进和语法
python 的缩进和冒号
python 之所以简单,在于他的缩进和冒号上
a = 100
if a > 10:
print (‘11111‘)
print (‘22222‘)
【注意缩进距离】
2.if条件判断
格式:
if 判断条件:
执行语句....
else:
执行语句....
3.while循环
格式:
while 判断条件:
执行语句...
解释说明:
while 在执行后,先看判断语句,只要为真(True),就执行这个语句,
执行完语句后,再执行判断语句,一般我们会在判断条件里设置一个变量,
在执行语句的时候对这个变量进行操作,一直到执行判断为假(False)时,
退出,执行while循环后面的程序代码。
如果一开始while执行为假(False),则直接跳过while循环。
4.for循环
for 在主要工作中用来遍历列表,字符串,文件等;
for 循环默认是循环到元素完为止,for 循环的格式如下:
格式:
for iterating_var in sequence:
statements(s)
举例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
l = list(‘linan‘)
for i, j in enumerate(l):
print (i, j)
[注:i 表示下标,j表示列表元素]
返回:
test = dict(a=1, b=2, c=3, d=4)
for x, y in test.iteritems():
print (x, y)
[注:x表示key,y表示value]
返回:
5.range和xrange的不同
range()
举例:
range(5)
[0, 1, 2, 3, 4]
range(1,5)
[1, 2, 3, 4]
range(0,6,2)
[0, 2, 4]
xrange 用法与 range 完全相同,所不同的是生成的不是一个list对象,而是一个生成器。
>>> xrange(5)
xrange(5)
>>> list(xrange(5))
[0, 1, 2, 3, 4]
>>> xrange(1,5)
xrange(1, 5)
>>> list(xrange(1,5))
[1, 2, 3, 4]
>>> xrange(0,6,2)
xrange(0, 6, 2)
>>> list(xrange(0,6,2))
[0, 2, 4]
所以,要返回很大的数字序列的时候,用xrange会比range性能优很多,
因为不需要一上来就开辟一块很大的内存空间。
xrange不会直接生成一个list,而是每次调用,返回其中的一个值。
6.break和continue的不同方法
break用来终止循环,即使循环条件没有False条件或者序列还没有被全部遍历完,就会停止循环语句。
例1:
for i in xrange(10):
if i > 3:
break
print (‘a = ‘ + str(i))
执行结果:
a = 0
a = 1
a = 2
a = 3
当a = 4 的时候,停止了循环,直接跳出了for循环
continue 语句跳出本次循环,而break跳出整个循环
continue 语句用来告诉 python 跳过当前循环的剩余语句,然后进行下一轮循环。
例子:
for i in xrange(5):
if i == 3:
continue
print (‘a = ‘ + str(i))
结果为:
a = 0
a = 1
a = 2
a = 4
解释: 当i = 3时,直接跳出本次的循环,接着下次循环继续进行,所以a = 3时就忽略过去了。
本文出自 “笔记空间” 博客,请务必保留此出处http://286577399.blog.51cto.com/10467610/1976201
原文地址:http://286577399.blog.51cto.com/10467610/1976201