结构控制语句
if 条件判断注意点
- 浮点数不要用 == 比较
【因为有舍入误差的存在,经过计算的两个浮点数严格相等很多时候是做不到的,所以尽量拿两个数的差的绝对值小于一个比较小的数来断定两个浮点数是相等的】
批量更改变量名
选中变量右击——refactor——rename
python中 for 循环针对的集合访问的,c语言通过下标访问的。xs是迭代器
Range可以生成一个范围的可迭代对象
for i in range(10):
print(i)
scores = [20, 30, 40, 50, 60]
for i in range(len(scores)):
print(scores[i])
Enumerate 枚举
它会把索引和值打包成一个元组
scores = [20, 30, 40, 50, 60]
for scores in enumerate(scores):
print(score)
解开元组显示
scores = [20, 30, 40, 50, 60]
for idx, score in enumerate(scores):
print(idx, score)
scores = [20, 30, 40, 50, 60]
for idx, score in enumerate(scores,1):
print(idx, score)
)
zip 可以加上元素,这两个元素要封装到可迭代对象里,3.7之后可以不用
scores = [20, 30, 40, 50, 60]
names = ['A','B','C','D','E']
for idx,score in zip(names, scores):
print(idx,score)