一、循环之for in
sum = 0
for i in range(1, 101):
if i % 2 == 0:
sum += i
print('100以内的偶数之和为%d' % sum)
总结:for in range 是python中很常用的循环,相当与C语言的for(i = 0; i < 100; i++)
二、range函数
sum = 0
for i in range(2, 101, 2):
sum += i
print('100以内的偶数之和为%d' % sum)
总结:range函数可以很方便的生成一个列表,可以指定开始和结束的值,还可以指定步长,不指定默认1,第一个例子也可以使用成如上的方法实现;一个参数时,默认从0开始,如range(101)可以产生0到100的整数列表。
三、while循环
import random
answer = random.randint(1, 100)
print('猜数字,请输入一个数字')
while True:
n = int(input('请输入:'))
if n == answer:
print('恭喜你,正答对了!')
break
elif n > answer:
print('不正确,再小一点')
elif n < answer:
print('不正确,再大一点')
总结:random模块用于生成随机数;brek关键字可以跳出循环。