Python循环总结

一.循环分类

while循环在给定的判断条件为True执行循环体,否则退出循环体
for循环重复的语句
嵌套循环while循环中用for循环

二.循环控制语句

break语句跳出循环,终止循环
continue语句跳过本次循环,继续执行下一次循环

三.循环例题

1.计算100以内奇数的和

方法一:while循环

​
sum=0
n=1
while n<100:
	sum+=n
	n+=2
print(sum)

​

方法二:for循环

​
sum=0

for i in range(1,101,2):
	sum+=i
print(sum)

​

2. 一个自然数与3的和是5的倍数,以3的差是6的倍数,这个自然数最小是多少?

​
for i in range(1,100,1):
	if (i+3) %5 == 0 and (i-3) %6 ==0:
		print(i)
		break

​

3. 打印等腰三角形

     *
    ***
   *****
  *******
 *********

​
  layer=int(input("请输入打印层数"))
#每一行
for i in range(1,layer):
	#计算空格数量
	sapce_num=layer-i
	for j in range(0,sapce_num):
		print(" ",end="")
	#计算*数量
	star_num=2 * i -1
	for j in range(0,star_num):
		print("*",end="")
	print("")

​

      *
     ***
    *****
   *******
    *****
     ***
      *

​
layer=int(input("请输入打印层数"))
while layer % 2 ==0:
	layer=int(input("请重新输入打印层数(注意输入奇数)"))
#每一行
#上半部分
for i in range(1,layer//2+2):
	#计算空格数量
	sapce_num=layer-i
	for j in range(0,sapce_num):
		print(" ",end="")
	#计算*数量
	star_num=2 * i -1
	for j in range(0,star_num):
		print("*",end="")
	print("")
#下半部分
for i in range(layer//2,0,-1):
	#计算空格数量
	sapce_num=layer-i
	for j in range(0,sapce_num):
		print(" ",end="")
	#计算*数量
	star_num=2 * i -1
	for j in range(0,star_num):
		print("*",end="")
	print("")

​

4. 判断一个数是否为质数(素数)质数又称为素数,一个大于1的自然数,除了1和它本身之外,不能被其他自然数整数的数叫做质 数,最小的质数是2,它是唯一一个偶数质数,例如:2,3,5,7,11,13,17等

​
num=int(input("请输入一个数:"))
if num <=1:
	print("这个数不是质数")
elif num ==2:
	print("这个数是质数:")
else:
	i=2
	while i<num:
		if num % i ==0:
			print("这个数不是质数")
			break
		i+=1

	else:
		print("这个数是质数")

​

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值