为了账号安全,请及时绑定邮箱和手机立即绑定

for 循环里面不能嵌套while循环了吗

for 循环里面不能嵌套while循环了吗

正在回答

2 回答

可以的   不过while循环判断条件成立后一直执行while里面的内容

而if是判断一次在返回上一层循环,比如

for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:

   for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
        while  x < y:
           print x * 10 + y

当第一次判断条件成立时  1<2,就一直输出12,不会返回for循环了,而

for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:

   for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
       if  x < y:
           print x * 10 + y

第一次判断1<2成立后  输出12就返回上一层for循环了   


4 回复 有任何疑惑可以回复我~
#1

阿狸XD

谢谢你!原来while不能替换if是因为:while不能继续循环list和tuple里的元素!
2016-01-25 回复 有任何疑惑可以回复我~

当然是可以的~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

for 循环里面不能嵌套while循环了吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信