8.循环
8.1 什么时候用到循环,求1~100的和
其他语言用花括号来包裹块,python里有冒号来解决。
后面有了冒号,默认接下来有速进,否则会报语法错误
sum = 0
for i in range(1,101):
sum +=1
print ('第[%d]次循环,累计结果为[%d]'%(i,sum))
#打印出中间结果,因为python 的首行缩进。
print (sum ) ---直接打印出结果,没有中间过程
例:求奇数的相加
sum = 0
for i in range(1,100,2):
----这里的2为步长,默认为1,每一次跳跃的步长默认为1
sum +=i
print ('第[%d]次循环,累计结果为[%d]'%(i,sum))
例:使用while求1~100的和
sum = 0 ---sum为一开始要加的值
i = 1 ----i为加的值
while i < 101: -----确定循环的次数
sum += i -----sum=sum+i ----类似于1+1
i +=1 -----i=i+1 ----每一次的值都在变化,往上+1
print('第[%d]次循环,累计结果为[%d]' % (i, sum))
例;死循环的例子
#循环与分支结合,比如接受输入一段文字&#x