# for循环计算for num inrange(0,100,3):print(num)# while循环计算
num =0while num <=100:if num %3==0:print(num)
num +=1
使用for和while循环输出100~200内个位数或者十位数能被3整除的数。
# for循环计算for num inrange(100,200):ifnot(num %10%3!=0and num //10%10%3!=0):print(num)# while循环计算
num =100while num <201:ifnot(num %10%3!=0and num //10%10%3!=0):print(num)
num +=1
进阶题
使用循环计算1*2*3*4*...*10的结果
cal =1for num inrange(1,11):
cal *= num
print(cal)
for l inrange(1,100//3+1):for m inrange(1,100//2):
s =100- l - m
if l + m + s ==100and1*3+ m *2+ s *1/2==100:print('大马', l,'匹','中马', m,'匹','小马', s,'匹',)