老师请问这个n=n-1和s=s*x的意义是什么啊?python循环

attachments-2022-07-6ZaLzD4e62d9874d1d3a4.jpg

请先 登录 后评论

1 个回答

omicsgene - 生物信息
擅长:重测序,遗传进化,转录组,GWAS

记得学过代数吧, 当初始n=5  ,    n=n-1  运行一次 :n 变成4,再运行一次 n变成3 ;再运行一次,n变成2,依次类推。那么下面的循环,当n小于0之后,就不再运行了;

while n >0:
 n=n-1


看看运行的结果,代码可以分开运行,理解:


attachments-2022-07-8DnHkduu62da04b5b53d6.png

学习循环,就是这里推断循环里面各种变量的变化;  和数学里面的代数差不多,y=y+1 ;  

你这样去推断一下没循环一次,代码里面各个变量里面的值,你就明白代码是啥意思了;

请先 登录 后评论