python while和for...in...循环

while循环

语法:它是“在一定的条件下”,“按照流程办事”。

在程序开发中,通常会遇到 利用循环 重复计算 的需求
遇到这种需求,可以:

  1. 在 while 上方定义一个变量,用于 存放最终计算结果
  2. 在循环体内部,每次循环都用 最新的计算结果,更新 之前定义的变量

    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])
《《
醋
油
盐
米
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值