python学习笔记---for循环

for 循环
range(start,end,step):      start~end-1, 步长为step

for i in range(5):
    print (i)
else:
    print ("结束执行......")
for 循环应用——求两个数的最大公约数
# 1.输入两个数值:input接受字符串;
num1 = int(input('Num1:'))
num2 = int(input('Num2:'))

# 2.找出两数中最小的值
min_num = min(num1,num2)

# 3.最大公约数在1~min_num之间存在,如果num1和num2能整除的最大的数为最大公约数;
for i in range(1,min_num+1):
    if num1% i == 0 and num2 % i == 0 :
        # 当循环完,res中保存的是最大的约数;
        res = i
# 最小公倍数 = (num1 * num2)/ 最大公约数;
lcm = int((num1 * num2) / res)

print ("%s和%s的最大公约数为:%s" %(num1,num2,res))
print ("%s和%s的最小公倍数为:%s" %(num1,num2,lcm))
1-1000之间所有数的和
num_sum = 0
for i in range(1,1001):
    num_sum += i
print (num_sum)

猜你喜欢

转载自blog.csdn.net/qq_41891803/article/details/81410283