解释python代码

img


这个n=-1
while n<0
是什么意思,起什么作用,为什么这样就能实现只要输入的是负数就要再次输入

首先n=-1,满足while n<0的条件,会被要求重新输入一个n值,覆盖掉原来的-1,比如输入一个1,那么n=1,就不满足while n<0的条件了,就会跳过继续下面代码,如果重新输入的还是负数,那么就会一直在while n<0的条件下输入

while是一个循环,只要他的判断条件为真就会一直循环,n=-1,满足n<0,故会一直执行while循环中的语句