<class 'int'>
3.pass
pass语句作用是不执行当前代码块,例如:
a=10
if a>20:
print "more than 20"
else:
pass
执行程序后,返回结果为空。 循环语句
1.for循环
(1)迭代对象
遍历字符串,每个字符当做单个遍历:
>>> for i in "abc":
... print i
...
a
b
c
使用 range()函数生成一个数字序列列表,并遍历:
>>> for i in range(1,5):
... print i
...
1
2
3
4
#range()只有一个元素,从0开始遍历:
>>> range(5)
[0, 1, 2, 3, 4]
2)嵌套循环
逐个循环判断外层列表里元素是否存在内层列表:
>>> for i in range(1,6):
... for x in range(3,8):
... if i == x:
... print i
...
3
4
5
3)简写语句
简写 for 语句:
>>> result = (x for x in range(5))
>>> result
<generator object <genexpr> at 0x030A4FD0>
>>> type(result)
<type 'generator'>
# 同样用中括号会以列表存储
>>> result = [ x for x in range(5)]
>>> type(result)
<type 'list'>
>>> result
[0, 1, 2, 3, 4]
for 和 if 语句写一行:
>>> result = [ x for x in range(5) if x % 2 == 0]
>>> result
[0, 2, 4]
这种使用中括号括起来的表达式称为列表解析表达式,每一次迭代,都会把迭代对象放到 x 变量中,最后表达式计算值生成一个列表。
2.while循环
1)输出序列
当条件不满足时,停止循环:
>>> count = 0
>>> while count < 5:
... print count
... count += 1
...
0
1
2
3
4
2)死循环
>>> import time
>>> i = 1
>>> while True:
... print i
... i += 1
... time.sleep(0.5)
...
1
2
3
......
注意:当表达式值为 true 或者非零时,都会一直循环。 补充:
break
在循环中,break语句可以提前退出循环。
continue
在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。
,
编写python脚本时,有时候需要将输出的内容不换行,按一行输出,可以在语句末尾添加一个逗号,例如:
>>> for i in range(5): print i,