if语句

python比较运算符

  • == 等于
  • != 或者 <> 不等于
  • 逻辑运算符 andornot
  • 成员运算符 innot in
  • 身份运算符 isis 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循环来做大批量数据的处理,这样效率非常低

© liangqi all right reserved,powered by Gitbook文件修订时间: 2019-05-20

results matching ""

    No results matching ""