while循环
语法:它是“在一定的条件下”,“按照流程办事”。
在程序开发中,通常会遇到 利用循环 重复计算 的需求
遇到这种需求,可以:
- 在 while 上方定义一个变量,用于 存放最终计算结果
- 在循环体内部,每次循环都用 最新的计算结果,更新 之前定义的变量
a = 0 #先定义变量a,并赋值
while a < 5: #设定一个放行条件:a要小于5,才能办事
a = a + 1 # 满足条件时,就办事:将a+1
print(a) # 继续办事:将a+1的结果打印出来
password = '' # 变量password用来保存输入的密码
while password != '816':
password = input('请尝试输入密码:')
print('欢迎回家!')')
e.g 计算1-100之间所有偶数的和
#创建一个变量x初始化为2
x = 2
#创建一个变量sum初始化为0
sum = 0
#使用while循环求出0-100所有偶数的和
while x <= 100 :
sum += x
x += 2
#打印输出求和结果
print(sum)
e.g 计算1-100所有整数的和
sum=0
n=1
while n <101:
sum+=n
n+=1
print(sum)
for…in…循环
作用:遍历数据结构(列表、字典等),一一访问其中的数据。
for i in [1,2,3,4,5]:
print(i)
除了遍历列表,字典,字符串三种数据类型,我们还可以遍历其他的数据集合。
比如和for循环常常一起搭配使用的:range() 函数。
使用range(x)函数,就可以生成一个从0到x-1的整数序列(取头不取尾)
有了range()函数之后,当你想把一段代码固定重复n次时,就可以直接使用for i in range(n)解决问题
e.g
for i in range(0,10,3):
print(i)
《《
0
3
6
9
e.g请你用for循环完成1到100的整数分别乘以5的计算,并打印出来
for i in range(1,101):
print(i*5)
提取字典中的元素
d = {'小明':'醋','小红':'油','小白':'盐','小张':'米'}
for i in d:
print(d[i])
《《
醋
油
盐
米