法一:使用while循环来实现(continue语句不会退出循环,而是忽略本次循环剩余语句,提前进入下一轮循环。)
sum = 0i = 0while i < 100: i = i + 1 if i % 2 == 0: #判断i是否为偶数,若为偶数,则执行下一行continue结束本次循环 continue #print("i = %d"%i) #若为奇数,则执行此行以及下一行输出i值并将i加到sum变量中 sum = sum + iprint("1~100奇数的和为%d"%sum)运行结果:
法二:
使用range()函数进行迭代访问,即可精确控制for循环的次数。range函数需要三个参数,第一个参数为序列的起始值,第二个参数为序列的终止值(不包括该值),第三个参数为步长。
运行结果: