philip_g 发表于 2020-11-4 15:30:45

第十讲动动手的问题,请教一下

刚刚在做第十讲动动手1的实验的时候,做了一个尝试,内容为:
a = ('b','c')
for i in a:
        print (a)
输出结果:
('b', 'c')
('b', 'c')
问题:
print调用的内容我本身是写错了的,但是,将错就错发现输出的为什么是两个('b', 'c'),请大神能解释解释不
   

冬雪雪冬 发表于 2020-11-4 15:45:38

for i in a:遍历a,因为a有2个元素,所以循环2次。每次都是打印a的内容。

昨非 发表于 2020-11-4 15:57:34

a = ('b','c')
for i in a:
      print (i)#这里改成i就好了
a是你第一行定义的含有两个元素的元组
for遍历循环语句中,i才是每次遍历的元素

philip_g 发表于 2020-11-4 16:00:37

冬雪雪冬 发表于 2020-11-4 15:45
for i in a:遍历a,因为a有2个元素,所以循环2次。每次都是打印a的内容。

谢谢,秒懂
页: [1]
查看完整版本: 第十讲动动手的问题,请教一下