1.if语句
例:
age = 20
if age >= 18:
print 'your age is', age
print 'adult'
print 'END'
严格python缩进写法:4个空格,不要使用tab
2.if-else语句
如果判断条件’非此即彼‘,就可以使用if...else语句
例:
if age >= 18:
print 'adult'
else:
print 'teenager'
说明:根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。
3.if-elif-else
避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则
例:
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
elif age >= 3:
print 'kid'
else:
print 'baby'
注意:这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
4.for循环:一次把list和tuple的每个元素迭代出来
例:
L = ['Adam', 'Lisa', 'Bart']
for name in L:
print name
5.while循环:根据表达式判断循环是否结束
例:
N = 10
x = 0
while x < N:
print x
x = x + 1
6.break退出循环
在使用for循环或while循环时,如果在循环体内直接退出循环,可以使用break语句。
例:
sum = 0
x = 1
while True:
sum = sum + x
x = x + 1
if x > 100:
break
print sum
7.continue继续循环
使用continue跳过后续循环代码,继续下次循环。
L = [75, 98, 59, 81, 66, 43, 69, 85]
sum = 0.0
n = 0
for x in L:
if x < 60:
continue
sum = sum + x
n = n + 1
8.多重循环
在循环内部,还可以嵌套循环
例:
for x in ['A', 'B', 'C']:
for y in ['1', '2', '3']:
print x + y
译者介绍:家华,从事mysqlDBA的工作,记录自己的一些总结