human: while循环和for循环的主要区别是什么？
 bot: while循环和for循环的主要区别在于循环条件的控制方式。while循环的循环条件是在循环开始之前判断的，如果条件为真，则执行循环体，然后再次判断条件，以此类推。for循环则在循环开始之前就确定了循环次数，通过计数器变量来控制循环的次数。在for循环中，我们可以使用range()函数来生成一个指定次数的循环序列，每次循环都会自动更新计数器变量。