if语句
python比较运算符
==
等于!=
或者<>
不等于- 逻辑运算符
and
、or
、not
- 成员运算符
in
、not in
- 身份运算符
is
、is not
list1 = [1,2,3,4,5] if 1 in list1: print("1 in list") if 8 not in list1: print("8 not in list)
身份运算符用于确定两个变量是否是同一个变量,python里面的变量存的并不是实际的值,而是一个地址。两个变量指向同一个地址则说明两个变量是一致的(其实就等同于判断id(a)和id(b)是否相同)
在python里为了节省空间可能会将一些小的整型进行缓存,此时两个变量的地址是一致的,如下面的示例代码
a = 100
b = 100
if a is b:
print("a is b") # if语句执行
while语句
python中的while
与C语言的区别在于:python中的while还可以使用else
,当while条件不满足时还会执行一次else中的语句。但要注意使用break
跳出循环后不会再执行else语句。
for语句
注意下面的用法
for i in range(10)
for i in range(5, 10 ,2)
list1 = [1, 2, 3, 4, 5, 6]
# 打印 1 2 3 4 5 6 end i = 6
for i in list1:
print(i, end = " ")
else:
print("end i = ", i)
# 打印 0,1,2,3,4,5,6,7,8,9,
for i in range(10):
print(i, end = ",")
# 打印 10,20,30,40,50,60,70,80,90,
for i in range(10, 100, 10):
print(i, end = ",")
不要用python的for循环来做大批量数据的处理,这样效率非常低