条件、循环和其他语句
1.print 使用逗号输出 print 'Age:',42 输出结果:Age: 42
2.赋值方法:
①序列解包 x,y,z=1,2,3 print x,y,z 结果:1,2,3
②链式赋值 x=y=somefunction()
③增量赋值 x+=1 等价于:x=x+1
3.条件和条件语句:
1)标准的真值为0(表示假),和1(表示真)
2)if语句
示例: >>>name=raw_input('what you name? ')
>>>if name.endswith('Tom'):
print 'Hello,Mr.Tom'
若输入的为"Tom",则执行语句。否则不执行。
3)else子句
4) elif 子句
4.循环
①while循环
如:x=1
while x<=100:
print x
x+=1 #等价于x=x+1
②for循环
如1:for i in range(1,101): #range(1,101) 表示范围为[1,2,3.....,100]
print i
i=i+1
如2:循环遍历字典元素
>>>d={'x':1,'y':2,'z':3}
>>>for key in d:
print key,'Corresponds to' ,d[key]
结果: 1
2
3
5. 跳出循环
一般来说,循环会一直执行到条件为假,或者序列元素用完时。但是有些时候,可能会提前中断一个循环,进行新的迭代。
break
如:求100以内最大的平方数
import math
for n in range(100,0,-1):
root=math.sqrt(n)
if root==int(root):
print n
break