#python 高级语法-迭代器生成器课程# 构造一个生成绝对值的生成器,下边的答案对不对
x=[5,0,-3,4,-2,]
for i in x:
t=(i*i if i>0 else -i)
print(t)
x=[5,0,-3,4,-2,]
t=(i if i>=0 else -i for i in x)#生成器对象
for a in t:
print(a)
x=[5,0,-3,4,-2,]
t=(i if i>0 else -i for i in x)#生成器
for i in t:#迭代
print(i)
x=[5,0,-3,4,-2,]
x1 = [i if i>0 else i*-1 for i in x]
print(x1)
# for i in x:
# t=(i if i>0 else i*-1)
# print(t)