python循环结构

python循环结构,第1张

循环结构就是为了将相似或者相同的代码 *** 作变得更见简洁,使得代码可以重复利用

常见的循环结构分为2类:while循环 和 for…in循环

一,while 循环

 while 条件:

         #缩进

        #执行循环体

[esle:

        #正常结束这个循环执行的语句]

解释:Python 每次会判断 while 关键字后面的条件是否为真,如果为真,则执行 while 下面的一行或多行代码,到不满足条件,循环执行结束

注:如果条件永远满足,则意味着循环永远会被执行,陷入死循环,通过将用于判断的条件表达式设置为永远为True来实现

实例1:使用 while 来打印出 1 到 100 :

index = 1
while index <= 100: 
	print(index)
	index += 1

 实例2:使用 while 打印九九乘法表:

 i = 1
 while i <= 9:
 	j = 1
 	while j <= i:
 		res = i * j
 		if res < 10:
 			print("%s * %s = %s  "%(j,i,(i*j)),end="")
 		else:
 			print("%s * %s = %s "%(j,i,(i*j)),end="")
 		j += 1
 	print()
 	i += 1
二,for 循环

for 变量 in 容器:

         python代码,可以在此使用变量

[esle:

        #正常结束这个循环执行的语句]

解释:for 循环是用来遍历容器的(可迭代的对象),通过使用 for 循环,我们可以为列表、元组、集合中的每个项目等执行一组语句

如需循环一组代码指定的次数,我们可以使用 range() 函数:

range() 函数

range(参数1,参数2,step) ---- 从参数1~参数2这个范围以step为单位递进,但是不包含参数2(前闭后开)

注:range() 函数默认情况下从 0 开始,并递增 1(默认地),以指定的数字结束 

实例1:计算100以内所有奇数的和:


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

​
三,break和continue

break ---- 用于跳出循环,终止循环

continue ----- 用于跳过本次循环,继续执行下一次循环

pass ---- 是空语句,不做任何事情,为了保持程序结构的完整性 

实例1:在400~500之间求一个数,它被2取余1,被5取余是3,被8取余是1,这个数是多少?

 for i in range(400,501):
 	if i % 2 == 1 and i % 5 == 3 and i % 8 == 1:
 		break
 print(i)

小练习:打印镂空菱形:

l = int(input("层数"))
for i in range(1,l // 2 + 2):
	n1 = l // 2 + 1- i
	for j in range(0,n1):
		print(" ",end="")
	n2 = 2 * i - 1
	for j in range(0,n2):
		if j == 0 or j == n2 -1:
			print("*",end="")
		else:
			print(" ",end="")
	print("")
for i in range(l // 2,0,-1):
	n1 = l // 2 + 1- i
	for j in range(0,n1):
		print(" ",end="")
	n2 = 2 * i - 1
	for j in range(0,n2):
		if j == 0 or j == n2 - 1:
			print("*",end="")
		else:
			print(" ",end="")
	print("")

 

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存