Python学习笔记(二)

来源:互联网 发布:怎么删除ubuntu系统 编辑:程序博客网 时间:2024/05/01 12:16

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 ....."



0 0