04python基础之循环
01.程序的三大流程
在程序开发中,一共有三种流程方式:
-
顺序——从上向下,顺序执行代码 -
分支——根据条件判断,决定执行代码的分支 -
循环——让特定代码重复执行
02.while循环的基本使用
- 循环的作用就是让指定代码重复的执行
- while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行
2.1while语句基本语法
-
初始条件设置——通常是重复执行的,计数器 -
格式如下 while 条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情 1 条件满足时,做的事情 2 条件满足时,做的事情 3 …(省略)… 处理条件(计数器 + 1 -
ps:while语句以及缩进部分是一个完整的代码块 -
i=1
while i<=5:
print("hello python")
i+=1
print("循环结束后的i=%d"%i)
-
注意:循环结束后,之前的定义的计数器条件的数值是依旧存在的 -
死循环:由于程序员的原因,忘记在循环内部修改循环的判断条件,导致循环持续执行,程序无法终止,while True:
2.2python中的计数方法
常见的计数方法有两种,分别称为:
- 自然计数法(从1开始)——更符合人类习惯
- 程序计数法(从0开始)——几乎所有的程序语言都选择从0开始计数
2.3循环计算
利用重复计算,可以:
-
1.在while上方定义一个变量,用于存放最终计算结果 -
2.在循环内部,每次循环都用最新的计算结果,更新之前定义的变量 -
3.编写循环确认要计算的数字 -
4.添加结果变量,在循环内部处理计算结果 -
result = 0
i=0
while i<=100:
if i%2 ==0:
print(i)
result+=i
i+=1
print("0~100之间偶数求和结果=%d"%result)
03.break和continue
break和continue是专门在循环中使用的关键字
-
break某一条件满足时,退出循环,不再执行后续重复的代码** -
continue某一个条件满足时,不执行后续重复的代码。 -
break和continue只针对当前所在循环有效。
3.1break
3.2continue
- 在循环过程中,如果某一个条件满足后,不希望执行循环代码,但是又不希望退出循环,可以使用continue
- 在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行
i=0
while i<10:
if i==7:
i+=1
continue
print(i)
i+=1
- 需要注意:使用continue时,条件处理部分的代码,需要特别注意,不小心会出现死循环
04.while循环嵌套
while 条件 1: 条件满足时,做的事情 1 条件满足时,做的事情 2 条件满足时,做的事情 3 while 条件2: 条件满足时,做的事情 1 条件满足时,做的事情 2 条件满足时,做的事情 3
4.1循环嵌套演练——九九乘法表
-
** 九九乘法表** -
row = 1
while row <= 9:
col = 1
while col <= row:
print("%d * %d = %d"%(col,row,row*col), end="\t")
col +=1
print("")
row += 1
05.for循环
-
for -
for循环中的else关键字指定循环结束时要执行的代码块 -
a=[1,2,3]
for i in a:
print(i,end=" ")
|