可迭代对象是能够一次返回其中一个成员的对象,例如字符串、列表、元组、集合、字典等。判断一个Python对象是否为可迭代对象,通常使用`isinstance()`函数。字符串可使用for循环遍历,如`for ch in "Hello": print(ch)`,每次循环输出一个字符。列表同样适用,无论是单层还是多层嵌套,均可以遍历输出。例如,对于嵌套列表`lst = [["apple", "banana"], ["orange"]]`,可以遍历输出`for fruits in lst: print(fruits)`。元组的循环与列表类似,使用`for item in tuple: print(item)`即可。字典的遍历有多种方式。使用`for key in dict.keys(): print(key)`遍历键,`for value in dict.values(): print(value)`遍历值,`for item in dict.items(): print(item)`遍历键值对。`range()`函数用于生成连续整数序列,常用于for循环。例如`for i in range(10): print(i)`输出0至9。通过`range()`生成序列的用法还包括指定起始值、步长等,如`for i in range(1, 10, 2): print(i)`输出1至9,步长为2。可以利用`range()`函数找出100以内能被5整除的数,以及计算1至100的整数和、100以内奇数和、偶数和。在for语句中可以嵌套使用for语句,实现复杂循环逻辑。列表推导式提供了一种简洁的创建列表的方式,例如找出能被5整除的数,可以使用`[num for num in range(100) if num % 5 == 0]`。`for-else`结构在for循环结束后执行else块,例如`for i in range(3): print(i); else: print("Done")`。实现三角阵列可以通过双层for循环,内层循环控制列输出,外层控制行输出,实现倒序输出。实现99乘法表可以通过两层嵌套的for循环,外层循环控制行,内层循环控制列,输出乘法结果。