Python流程控制
if语句
用法:
if expression:
statement(s)
else:
statement(s)
注:Python使用缩进作为其语句分组的方法,建议使用4个空格代替缩进
逻辑值(bool)用来表示诸如:对与错,真与假,空与非空等概念
逻辑值包含两个值:
-True:表示非空的量(比如:string, tuple, list, set, dictionary等),所有非零数。
-False:表示0,None,空的量等
elif语句:
if expression:
statement(s)
elif expression2:
statement(s)
elif expression3:
statement(s);
else
statement(s)
for 循环
-在Python for循环遍历序列,如一个列表或一个字符。
for 循环语法:
for iterating_var in sequence:
statements(s)
注:如果一个序列包含一个表达式列表,他是第一个执行。然后,该序列中的第一项赋值给变量iterating_var。接下来,执行语句块。列表中的每个项目分配到iterating_var,代码块被执行,直到整个序列被耗尽。
注:格式遵循代码块缩进原则。
range(i, j, [,步进值])
-如果所创建的对象为整数,可以用range,
-i为初始数值
-j为终止数值,但不包括在范围内,步进值为可选参数,不选的话默认为1
-i不选的话默认为0
遍历
序列迭代遍历:直接取值、通过索引
遍历字典
k,v = d.items() 取出索引和值
for x in range(1,11);
print x
if x == 3
pass # 代码桩
if x == 2:
print "hello"
continue # 直接到下一次判断
if x == 5
exit() # 跳出程序
if x == 6:
break # 结束for 循环
else
print "ending"
while循环
while expression:
statement(s)
注:遵循代码块缩进原则
x = ""
while x != "q":
print "hello"
x = raw_input("please input something, q for quit:")
if not x:
break
if x == "c":
continue
print "one more time~~~"
else:
print "ending ....."