猿问

哪位大神解释下这个代码的结果

代码如下:
x=0
y=0
while True:
    x=x+1
    if x>9:
        break
    while True:
        y=y+1
        if y>9:
            break
    if x<y:
        print(x*10+y)
  运行结果:

呆瓜爱宝贝
浏览 1126回答 1
1回答

卧龙绝圣

外循环里有三大部分:1、x递增,大于9结束循环;2、内循环:y递增,y大于9结束循环;3、如果x小于y,打印表达式;第1次循环:x递增为1,y递增到10,退出内循环,打印表达式值(1 * 10)+ 10 = 20;第2次循环:x递增为2,y递增到11,退出循环,打印表达式值(2 * 10)+ 11 = 31;依此类推不知道表达得清楚么
随时随地看视频慕课网APP

相关分类

Python
我要回答