python 循环的用法详解和完全攻略

python 循环的用法详解和完全攻略,第1张

目录

一、分类

(1)while 循环

  1.定义

  2.实例

(2)for 循环

    1.定义

 二、循环的嵌套

(1)while 循环的嵌套

   1.定义

 2.实例(九九乘法表)

(2)for循环嵌套

    1.定义

     2.实例(打印相关数字金字塔)

 三、break 和continue

(1)break定义

(2)continue的定义

(3)区别


一、分类 (1)while 循环   1.定义
while 条件:
#缩进 ---- 强缩进语言
#执行循环体
  2.实例

例如:求1-100的算数和

sum = 0
i = 0
while i <= 100:
	sum += i
	i += 1
print("  1-100的算数和为:%s"%(sum))

结果:

(2)for 循环     1.定义
for i in 相关的容器(起始位置,最终位置,遍历的步幅):
    # 相关的循环执行条件.....

注意:

1. for 循环中的 range 是前闭后开的一个取值空间(range是在for循环中较为常用的容器)

2.for 循环中的range 中的第三参数 是步幅,当其取负数的时候,也要将起始位置和最终位置相调换(就会逆序遍历循环)

3.while 循环中 要对相关遍历的变量予以 += 1 *** 作,但 for 循环可以省略

例如:(逆序打印1-100的数,并且每10个一行)

count = 0
for i in range (100,0,-1):
	print(i,end=" ")
	count += 1
	if count % 10 == 0:
		print(end="\n")
print()

结果:

 二、循环的嵌套 (1)while 循环的嵌套    1.定义
while 条件1:
 	条件1成⽴执⾏的语句
	 ......
 	while 条件2:
 		条件2成⽴执⾏的语句
 		......
 2.实例(九九乘法表)
# 重复打印9⾏表达式
j = 1
while j <= 9:
 # 打印⼀⾏⾥⾯的表达式 a * b = a*b
    i = 1
    while i <= j:
        print(f'{i}*{j}={j*i}', end='\t')
        i += 1
    print()
    j += 1

   结果:

(2)for循环嵌套     1.定义
for i in 相关容器(初始位置,最终位置,遍历步调):
	#相关遍历要求或者循环条件代码......
	for j in 相关容器(初始位置,最终位置,遍历步调):
		#相关遍历要求或者循环条件代码......
     2.实例(打印相关数字金字塔)
layer = int(input("请输入您想打印的数字三角形的层数:"))
# i 表示遍历到的当前的行数 
for i in range(1, layer + 1):
	#遍历到当前的列数
	for j in range(1,i + 1):
		num = j
		print(num,end=" ")
		j += 1
	i += 1
	print("")

结果:

 三、break 和continue (1)break定义

     break 用于完全结束一个循环(终止循环),跳出循环体

(2)continue的定义

     continue 的功能和 break 有点类似,区别是 continue 只是忽略当次循环的剩下语句,接着开始下一次循环,并不会中止循环

(3)区别

  1.break

for i  in range(1,51):
	print(i,end='  ')
	if i == 25:
		break

分析:应该运行到50的但是由于break在 i == 25 的时候出现,所以只运行到了25

2.continue

for i  in range(1,26):
	if i == 12:
		continue
	print(i,end='  ')

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

原文地址:https://54852.com/langs/874657.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存