Python基础笔记7 - for循环与while循环

Python 基础语法7

Python世界里,提供了两种循环语句, for…in 循环语句与 while 循环语句。

for…in 循环

1. for…in 循环结构

for i in [1,2,3,4,5,6]:  #注意冒号“:”,不要丢掉
    print(str(i)+'取钱')  #注意循环体前面要缩进

结构中有一群人在排队取钱 , 也就是列表 [1,2,3,4,5,6],它们中的每一个被叫号的时候 (for i in),就开始轮流进去取钱。
每进去一个人,都会把号码给计算机,然后说“取钱” , 也就是 print(str(i)+“取钱”),最后计算机为每一个人都提供了服务。

  • for循环有三个要点:
    1.一群等着取钱的人
    2.叫号
    3.办事流程

循环结束后 i 中存放的是最后一个元素的值
葵花宝典: 字符串、列表、字典都可以是“一群排队取钱的人”

除了字符串、列表、字典三种数据类型,我们还可以结合其他数据遍历。

2. range()函数

for循环 经常和 range() 函数一起搭配使用。

for i in range(5):
    print(i)
for i in range(5,10):
    print(i)
for i in range(0,10,2):
    print(i)

输出:
0 1 2 3 4
5 6 7 8 9
0 2 4 6 8

  • 说明:
    1.使用 range(n) 函数,就可以生成一个从0n-1的整数序列。
    2.使用 range(x,y) 函数,你可以生成从xy-1的整数序列。
    3.使用 range(0,n,step) 函数:你可以生成从 0n-1 ,数与数之间的间隔为 step 的整数序列。

办事流程的专名叫for的循环体:格式是冒号后另起一行,缩进写命令

while循环

1. while 循环结构

x = 0
while x < 6:
    x = x+1
    print(x)
  • while循环只需要两个步骤:
    1.设定条件
    2.办事流程
  • while循环在英文中表示“当”, while后面跟条件,当满足条件时,才会执行while内部的循环体。

就在上面例子中,只要满足条件x<6, 就会不停的执行x=x+1,print(x+1)打印出来,直到不满足条件后,就停止办事流程。
while 设定条件:后面的循环体语句必须缩进,只有缩进了才是while循环的循环体,才能一遍又一遍的执行

for循环和while循环对比

  • for循环和while循环都可以把一件事情重复N遍
  • for循环适用于循环次数明确的情况
  • while循环适用于循环次数不明确的情况

上一篇:Python基础笔记6 - 字典(dict)
下一篇:Python基础笔记8 - 布尔

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

枫叶2000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值