且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

python 学习笔记(07)

更新时间:2022-09-30 18:36:02

循环语句  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

本文转自   tianshuai369   51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1710120