python基础—循环语句简单使用

  • Post author:
  • Post category:python


  1. for循环
for 变量 in range():
    循环体
else:
    循环结束,执行相应代码

range函数

range(stop):  循环结束条件
range(start,stop): start~stop-1
range(start,stop,step): step为循环步长

案例一:

求1~1000的整数之和

sum = 0
for i in range(1,1000):
    sum+=i
print(sum)

在这里插入图片描述

案例二:输入一个整数求阶乘

num = int(input('Please inpunt a number:'))
res = 1
for i in range(1,num+1):
    res *= i
print('%d的阶乘为:%d' %(num,res))

在这里插入图片描述

案例三:求两个数的最大公约数和最小公倍数

####从键盘输入两个数
num1 = int(input('Please input one number:'))
num2 = int(input('Please input another number:')	
####将最小的作为最小的数
min_num = min(num1,num2)
for i in range(1, min_num+1):
####两数都能被一个数整除
    if num1%i == 0 and num2%i == 0:
        gys = i
####最大公约数为两数的乘积除以最大公约数
lcm = int((num1*num2)/gys)
print ('%s和%s的最大公约数为%s' %(num1,num2,gys))
print ('%s和%s的最小公倍数为%s' %(num1,num2,lcm))

在这里插入图片描述

break

跳出循环,不再执行break后面代码

continue

跳出本次循环,不执行continue后面代码,然后继续执行下次循环,直到整个循环结束

exit()

结束程序运行

for i in range(8):
    if i == 3:
        break
    print(i)
-----------------------------    
for i in range(8):
    if i == 3:
        continue
    print(i)

在这里插入图片描述

在这里插入图片描述

  1. while循环

    案例:求0~500之间的所有偶数和
i = 0
sum = 0
while i <= 500:
   if i%2 == 0:
       sum+=i
   i+=1
print('0~11之间偶数和为%d' %sum)

在这里插入图片描述



版权声明:本文为weixin_43314056原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。