美文网首页Python养成记
10、for循环语句

10、for循环语句

作者: 魔方宫殿 | 来源:发表于2022-03-24 23:21 被阅读0次
Life is short, you need Python!

上集回顾:

  1. 通用序列操作
  2. 可变序列操作

连续学习了两集Python列表技能,列表(list)这个可变序列相关知识点基本已经覆盖了,后面就是多加练习,熟能生巧!所以本集要学习常和列表一起使用,用来遍历或操作列表的循环语句。
前面已经学习了while循环语句,当条件为True时,循环执行语句中的代码块:

while 条件 :
    代码块

一、遍历
这次来学习for循环语句,不过从字面上理解,for语句更像是遍历语句,它不像其他语言的for循环语句一样有数值递增,也不像while循环那样重复的做某事,Python的for语句是依次遍历一个序列,就像数钱一样,一张一张数下来!比如常见的遍历列表:

>>> words = ['cat', 'window', 'defenestrate']
>>> for word in words:
...   print(word)
...
cat
window
defenestrate

二、range() 函数
如果仅仅是简单的想要循环n次,可以借助range()函数。range()函数会返回一个可迭代的整数序列,该序列不包含给定的终止数值,例如range(3) 生成 一个长度为3的序列[0, 1, 2]。range 可以不从 0 开始,还可以按指定幅度递增(递增幅度称为 '步进',支持负数):

>>> for i in range(5):
...    print(i, end=" ")
...
0 1 2 3 4

>>> for i in range(5, 10):
...    print(i, end=" ")
...
5 6 7 8 9

>>> for i in range(0, 10, 2):
...    print(i, end=" ")
...
0 2 4 6 8

>>> for i in range(-1, -10, -3):
...    print(i, end=" ")
...
-1 -4 -7

三、range() 、len()天仙配
range() 和len()组合在一起,可以按索引迭代序列:

>>> l = ['a', 'b', 'c', 'd', 'e']
>>> for i in range(len(l)) :
...   print(i, l[i])
...
0 a
1 b
2 c
3 d
4 e


本集技能总结:

  1. for循环语句
  2. range()函数
  3. range() 、len()天仙配

下集见

相关文章

  • 10、for循环语句

    上集回顾: 通用序列操作 可变序列操作 连续学习了两集Python列表技能,列表(list)这个可变序列相关知识点...

  • 零基础Java学习第四篇

    流程控制 条件语句 if条件语句 循环语句 while循环语句 for循环语句 循环语句嵌套

  • 2016年8月5日学习笔记

    跳转功能: 分支语句: 循环语句: 循环语句: 打印一个*号: 打印10个*号 打印矩形: 进一步优化 : 打印矩...

  • Python3:条件、循环、迭代、生成

    条件语句 if 语句 if else语句 if嵌套 循环语句 while循环 for循环 循环控制语句 break...

  • 小白从JavaScript变身的过程5

    根据前言,开始了循环语句“while循环语句”、“for循环语句”, 先从while循环语句开始, while()...

  • 8-跳出循环break & 跳过本次循环continue

    跳出循环break 在循环中,break语句可以跳出循环。 例如,循环打印1 ~ 100的整数,变为1~10:n ...

  • shell脚本_条件判断&流程控制

    一、if条件语句 二、case条件语句 三、for循环语句 四、while循环语句 五、until循环语句

  • 循环语句

    循环控制语句---continue、break; if语句; case 语句 for循环 while循环 until

  • Python基础-10循环语句

    10.循环语句     对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...

  • 2018-05-28

    循环语句 while var a=1; while(a<=10){ console.log('GOGOGO')...

网友评论

    本文标题:10、for循环语句

    本文链接:https://www.haomeiwen.com/subject/qspddrtx.html