小mo鱼 发表于 2021-2-22 17:45:17

有大佬知道怎样用 while 循环将一个二位列表的所有元素依次打印出来吗

schoolName = [["北京大学","清华大学"],["浙江大学","哈尔滨工业大学","中国人民大学"],["上海交通大学","复旦学"]]
i = 0
while i < len(schoolName):
    j = 0
    while j <= len(schoolName):
      print(schoolName)
      j+=1
    i+=1

昨非 发表于 2021-2-22 17:49:53

遍历的话while循环没有for循环方便

小mo鱼 发表于 2021-2-22 18:09:38

for 循环会了,就是想试试whil循环的做法,该死的求生欲{:10_254:}{:10_254:}

昨非 发表于 2021-2-22 18:25:26

j的索引越界了

schoolName = [["北京大学","清华大学"],["浙江大学","哈尔滨工业大学","中国人民大学"],["上海交通大学","复旦学"]]
i = 0
while i < len(schoolName):
    j = 0
    while j < len(schoolName):#把=号去掉就好了
      print(schoolName)
      j+=1
    i+=1

结果:
北京大学
清华大学
浙江大学
哈尔滨工业大学
中国人民大学
上海交通大学
复旦学
页: [1]
查看完整版本: 有大佬知道怎样用 while 循环将一个二位列表的所有元素依次打印出来吗