本题考查的是while循环和for循环。python中有两大循环。一种是while循环, 是一种当型循环, 即当条件满足就进入循环体。所以A的说法是正确的。for循环的格式是for i in 序列, for循环是遍历一个序列, 当然可以是字符串和列表, 所以B的说法也是正确的。但是当for i in 字典, 即for循环遍历一个字典的时候, 遍历的是这个字典的键, 而不是键值对。所以C的说法是错误的。无论是能while循环还是for循环都可以用关键字break打断, D的说法是正确的, 故选C。
正确答案是:C: for i in dict 遍历一个字典的时候,遍历的是键值对。
分析:
A: 这句话是正确的。在Python中,`while`循环会在指定条件为真时反复执行循环体中的代码。
B: 这句话也是正确的。`for`循环可以用来遍历任何可迭代对象,如字符串、列表、元组等。
C: 这句话是错误的。`for i in dict`遍历一个字典时,实际上遍历的是字典的键,而不是键值对。如果想遍历键值对,可以使用`for key, value in dict.items()`。
D: 这句话是正确的。在循环中,可以使用`break`关键字来终止循环的执行,跳出循环体。
因此,C选项是错误的陈述。