Python基础七:for循环和while循环
发布时间
阅读量:
阅读量
循环使计算机重复执行代码,可以大大提高了工作效率,减少代码数量
for…in…循环语句

为大家展示几种常用的形式
- 对列表进行循环打印,会依次打印出列表中的值
number = [6,7,8,9,10]
for m in number:
print(m)
打印结果:
1 2 3 4 5
- 对字典进行循环打印,会依次打印出键名
scores = {'小红':98,"小明":97,"小花":96}
for n in scores:
print(n)
打印结果:

那么如何打印出值呢?
可以利用下面这个方法
scores = {'小红':98,"小明":97,"小花":96}
for n in scores:
print(scores[n])
打印结果:

注意:可以对列表、字典、字符串进行遍历,整数和浮点数不可以遍历
range()函数(和for循环搭配使用)
取头不取尾
取头不取尾
通过调用range(x)函数能够创建一个从0开始一直到x-1的整数序列。
通过调用range(a, b)函数能够产生一个从a开始到b-1的整数序列。
使用range(a, b, c)这个语法结构其作用是从a开始逐步增加到接近但不超过b的位置,并且每次增加c的值。
for i in range(3):#range(x)
print(i)
#结果为0 1 2
for n in range(2,4):#range(a,b)
print(n)
#结果为2 3
for a in range(0,10,3):#range(a,b,c)
print(a)
#结果为0 3 6 9
当需要将一段代码重复执行n次时,在已经有了range()函数的情况下,则可以直接采用for循环结构完成这一操作
for m in range(3):
print('hello world')
输出结果:

while循环
while关键字后紧跟的是一个条件表达式,在该条件成立的情况下就会依次执行位于该循环体内的代码块

解释一下代码
a = 0 #定义一个变量a,初始值为0
while a < 5: #对a的值进行判断,看它是否小于5
a = a + 1 #如果a的值小于5,就会执行a = a + 1,直到a大于5的时候停止
print(a) #打印a的值
程序结果:

两种循环对比
循环的次数是否确定
循环的次数是否确定
所有工作做完
是否预先规定运行步数
举两个例子:
1.请把hello world打印三遍(循环次数确定)
for i in range(3):
print('hello world')
请依次输入您的密码。当密码正确时,请等待并显示欢迎回家的信息;如果输入错误,则将一直显示"请输入密码"。由于无法预知运行时间以及无法确定何时能够输入正确的密码。
password = ''
while password != '666':
password = input('请输入密码:')
print('欢迎回家')
程序结果:

记得自己去实践哟!
全部评论 (0)
还没有任何评论哟~
