Python2

逻辑运算符 and 和 or 也称作短路运算符:

它们的参数从左向右解析,一旦结果可以确定就停止。例如,如果 A 和 C 为真而 B 为假,A and B and C 不会解析 C 。作用于一个普通的非逻辑值时,短路运算符的返回值通常是能够最先确定结果的那个操作数。

关系运算可以通过逻辑运算符 and 和 or 组合,比较的结果可以用 not 来取反意。逻辑运算符的优先级又低于关系运算符,在它们之中,not 具有最高的优先级,or 优先级最低,所以 A and not B or C 等于 (A and (notB)) or C。当然,括号也可以用于比较表达式。

循环

1、/*for 循环*/
for i in range(1,11):

    range()函数
    list(range(1, 15, 3))
    显示:[1, 4, 7, 10, 13]  表示的是从1---15  每隔3个数字取一个数
    >>> list(range(4, 15, 2))
    显示:[4, 6, 8, 10, 12, 14]
如果用到数学上的知识的时候
    import math
    math.sqrt()
    math.pow()

2、/*while循环*/
while condition:
    statement1
    statement2


a,b=b,a+b(等效于)
a=b
b=a(原值)+b
print("#"*8)
会打印出来8个#


3、/*列表*/
a=[1,323,223,'india','fedora']
访问的时候使用a[i]的形式访问
(1)如果是a[负数]将会从列表的末尾开始计数
    如a[-1]='fedora'

(2)也可以进行数据的分割:
    如a[1:-1]=[323,223,'india']
    第一个数字是开始的位置:第二个数字是结束的位置后的一个数字

(3)a[1::2]=[323,'india']
它表示的是从1到列表末尾,每隔两个元素取值。

(4)a+[36, 49, 64, 81, 100]
其表示的是[1,323,223,'india','fedora', 36, 49, 64, 81, 100]

(5)列表允许修改元素
如:>>> cubes = [1, 8, 27, 65, 125]
>>> cubes[3] = 64
此时cubes=[1, 8, 27, 64, 125]


len(a)可以判断a的长度
Fork me on GitHub