Python底子条记7

分享
程序员 2024-10-6 05:45:07 104 0 来自 中国
Python 底子语法7

Python天下里,提供了两种循环语句, for…in循环语句与while循环语句。
for 循环
for循环布局
  for i in [1,2,3,4,5,6]:  #注意冒号“:”,不要丢掉      print(str(i)+'取钱')  #注意循环体前面要缩进有一群人在列队取钱 , 也就是列表[1,2,3,4,5,6]
它们中的每一个被叫号的时间(for i in),就开始轮番进去取钱。
每进去一个人,都会把号码给盘算机,然后说“取钱” , 也就是print(i+“取钱”)
末了盘算机为每一个人都提供了服务。
for循环有三个要点:

  • 一群等着取钱的人
  • 叫号
  • 服务流程
循环竣事后 i 中存放的是末了一个元素的值
葵花宝典: 字符串、列表、字典都可以是“一群列队取钱的人”
除了字符串、列表、字典三种数据范例,我们还可以联合其他数据遍历。
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

  • 使用range(n)函数,就可以天生一个从0n-1的整数序列。
  • 使用range(x,y) 函数,你可以天生从xy-1的整数序列。
  • 使用range(0,n,step) 函数:你可以天生从0n-1,数与数之间的隔断为step的整数序列。
服务流程的专名叫【for的循环体】:格式是【冒号】后另起一行,【缩进】写下令
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   
下一篇:Python底子条记8
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 16:46, Processed in 0.150061 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表