循环语句 if for
if
格式:
1.
if 条件: #此处条件若以True 或 False 作为条件,第一个字母必须大写
语句
else:
语句
2.
if 条件:
语句
elif 条件:
语句
……
else
语句
********注意:缩进很重要,if 只会执行有缩进的语句
if 根据逻辑值(bool)来进行判断,如:对 与 错, 真 与 假, 空 与 非空 等。
逻辑值
逻辑值包含两个值:
True 表示非空的量(如:string, tuple, list, set, dictonary 等),所有非 0 数
False 表示 0, None, 空的量 等。
作用:主要用于判断语句中
一个字符串是否为空
一个运算结果是否为0
一个表达式是否可用
逻辑结构:
and 逻辑与 当需要同时满两个条件时
if 条件1 and 条件2:
or 逻辑或 满足其中一个条件时
if 条件1 or 条件2:
not 逻辑否 或 非 取反
if not 条件:
for
循环遍历序列,如是一个列表或一个字符
格式:
for i in 列表,字符串,字典,元组,表达式等
range 循环结构
for i in range(100): 遍历100次
for i in range(1,11): 1-10
for i in range(1,10,2): 起始值,终止值,步进值 1,3,5,7,9
1加到100
#!/usr/bin/python
i = 0
for i in range(1,101):
num=i
num+=i
print num
列表遍历
s = [1,2,4,6,'w','y']
for i in range(len(s)):
print s[i]
遍历字典
d = {1:11,2:22,5:55}
for i in d:
print i #只能获取到字典的 key
print d[i]
print d.items() 返回的是一个元组,
元组拆分
for k,v in d.items():
print k
print v