is 与 == 的区别

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

判断表达式的简化写法

if i == 1 or i == 2 or i == 3 or i == 4:
# 可以简化为:
s = [1,3,5,7,8,10,12]
if i in s:

循环

for i in range(1, n+1): # i 的值从 1 到 n

比较字符串是否相等

a == b # 字符串内容相等
a is b # 字符串不仅内容相等,内存地址也相等