Python循环总结

Python循环总结,第1张

一.循环分类
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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/904555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)