11:45分运行
a=[1,2,3]
c=list(a)
c is a
Out[91]: False
a is c
Out[92]: False
用==就是true
is的比较不是一个东西(类型),值(内容)一样也是false
==的比较(等于),值一样则为true
11:45分运行
a=[1,2,3]
c=list(a)
c is a
Out[91]: False
a is c
Out[92]: False
用==就是true
is的比较不是一个东西(类型),值(内容)一样也是false
==的比较(等于),值一样则为true
记忆部分
注意for , if ..else , while 语句以冒号:结尾
注释用# 来开头
is 是比较两个变量是不是完全一样? == 只是比较两个变量的值是否相同, 所以a=b is true , a is not c (只是值相等,但它们本身是两个不同的变量名)
if 。。elif ..elif ...else
continue--跳出本次循环
break--跳出整个for 循环(break 只中断for循环的最内层,其余的for循环仍会运行)
for语句适合搭配list,tuple , dictionary 等容器中取值使用, while 循环适合搭配if判断与君使用
pass 是占位语句。
要背:
range 参数口决 (a 不变 b-1), (a,b,c, c是步长,默认为1)
切片(参数:a-1, b 不变)
range 函数常用代码(重要知识点)
不建议大家用三元表达式,可读性较差