逻辑运算符 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的长度