num = int(input('请输入一个数')) i = 0 # 定义i = 0,用作对循环执行的条件 num1 = num while True : #进行第一个循环 if num1 // 10 == 0:#例如123,123 // 10 = 12 != 0,则执行i +=1,然后i= 1, # 当num1= 2的时候,if为真,执行break,跳出循环,执行下一个while循环。此时 i = 2 break# 执行的时候跳出这个循环进入下一个循环 i += 1 num1 = num1 // 10#求整 sum = 0 while i >= 0 : sum = sum + (num % 10)*(10**i)# 此时i= 2,条件为真,执行sum= 0+123%10=3*100=300 #然后根据依次求出sum=300+20+1 num = num // 10#求整数123 // 10 =12 i -= 1 print(sum)