生成器和列表生成表达式的区别包括( )。
A: 生成器使用一对小括号,而列表生成表达式使用一对中括号
B: 生成器可根据需要计算并返回一个元素的值,而列表生成表达式一次性生成所有元素的值
C: 生成器中允许使用while循环,而列表生成表达式中不允许
D: 生成器中不允许使用if,而列表生成表达式中允许
A: 生成器使用一对小括号,而列表生成表达式使用一对中括号
B: 生成器可根据需要计算并返回一个元素的值,而列表生成表达式一次性生成所有元素的值
C: 生成器中允许使用while循环,而列表生成表达式中不允许
D: 生成器中不允许使用if,而列表生成表达式中允许