看不懂啊
temp = input("输入一个整数:")num = int(temp)
i =1
while num :
print(i)
i=i+1
num=num-1
0基础,有点看不懂啊,能帮我解释一下吗 {:5_99:} {:5_99:}
temp = input("输入一个整数:") #输入一个整数,赋给temp变量
num = int(temp) # input获取到的是一个字符串,需要用int()转化为整数
i =1 # 给 i 赋初值1
while num : # 当num为True时进入循环,为False时退出循环,整数非0即True,0为False
print(i) # 打印i的值
i=i+1 # 把 i 的值自增1
num=num-1 # num的值自减一,否则num无法为False的话就成了死循环 isdkz 发表于 2022-2-14 19:10
temp = input("输入一个整数:") #输入一个整数,赋给temp变量
num = int(temp) ...
最后一句 “num的值自减一,否则num无法为False的话就成了死循环”这个有点没看懂啊,能在解释一下吗? 楠枫. 发表于 2022-2-14 19:23
最后一句 “num的值自减一,否则num无法为False的话就成了死循环”这个有点没看懂啊,能在解释一下吗 ...
因为num的值不自减的话,num的值就一直不变,也就无法为0,只要num的值不为0,循环体就会一直循环 isdkz 发表于 2022-2-14 19:26
因为num的值不自减的话,num的值就一直不变,也就无法为0,只要num的值不为0,循环体就会一直循环
噢噢噢,懂了懂了,谢谢 {:10_266:}看完解释也不太懂 xxx鱼xxx 发表于 2022-2-16 10:13
看完解释也不太懂
就每次num -1后,就执行一次i+1,直到num-1=0
页:
[1]