函数:len()

作用:返回字符串、列表、字典、元组等长度

语法:len(str)

参数:

str:要计算的字符串、列表、字典、元组等

返回值:字符串、列表、字典、元组等元素的长度

实例

1、计算字符串的长度:

>>> s = "hello word"

>>> len(s)

9

2、计算列表的元素个数:

>>> str= ['h','e','l','l','o']

>>> len(str)

5

3、计算字典的总长度(即键值对总数):

>>> dict = {'num':777,'name':"anne"}

>>> len(dict)

2

5.4、计算元组元素个数:

>>> t = ('G','o','o','d')

>>> len(t)

4

range()函数

range()是python内置函数它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。

range函数大多数时常出现在for循环中,在for循环中可做为索引使用。其实它也可以出现在任何需要整数列表的环境中,

在python 3.0中range函数是一个迭代器。range()函数内只有一个参数,则表示会产生从0开始计数的整数列表:

实例:

>>> range(5)

[0, 1, 2, 3,4] #python 返回值

python range()中,当传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位:

>>> range(0,6)

[0, 1, 2, 3, 4,5]

range()函数内可以填入三个参数,第三个参数是步进值(步进值默认为1):

>>> range(0,10,2)

[0, 2, 4, 6,8]

range函数的参数和结果也并非一定要是正数或是递增的,好比下面两个例子:

>>> range(-4,4)

[-4, -3, -2, -1, 0, 1, 2, 3]

>>>

>>> range(4,-4,-1)

[4, 3, 2, 1, 0, -1, -2, -3]

range()在for循环中的作用及技巧

range可以根据给定的次数,重复动作,来看一个range与for循环最简单的例子:

>>> x = 'playpython'

>>> for i in x:

... print i,

...

p l a y p y t h o n

>>> range(len(x))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> len(x)

10

>>> for i in range(len(x)):

... print x[i],

...

p l a y p y t h o n

>>>

for循环 支持continue和break

用 break 关键字终止当前循环就不会执行当前的 else 语句,而使用 continue 关键字快速进入下一论循环,或者没有使用其他关键字,循环的正常结束后,就会触发 else 语句

语法:  for str in  str:

例一:加入input,len

s = input(">>>")for a ins:print(a)

l=len(s)print("字符长度为:",l)

例二:加入input,len,range

s = input(">>>")  #若我输入qwefor a inrange(0,len(s)):  #开区间为0到判断字符串对象得长度为3,循环字符串对象s当中的每个字符,迭代到对象aprint("字符长度为:",s[a],a)  # 迭代的方式打印出字符串对象s当中的每一个a元素 ,迭代的方式打印出 len所计算字符串a的长度

>>>qwe

字符长度为: q 0

字符长度为: w 1

字符长度为: e 2

双层for循环

#乘法口诀表

for x in range(1,10): #最外层循环依次将数值1~9储存到变量x中

for y in range(1,10): #x每取一次值,内层循环就依次将1~9存入变量y中

#print(x,"X",y,"=",x*y)

print("{} X {} = {}".format(x,y,x*y))  #利用format方式打印会显得更专业些

python中len和range函数_for循环len函数和range函数的运用相关推荐

  1. python中使用sys模板和logging模块获取行号和函数名的方法

    From: http://www.jb51.net/article/49026.htm 这篇文章主要介绍了python中使用sys模板和logging模块获取行号和函数名的方法,需要的朋友可以参考下 ...

  2. python中的zip、map、reduce 、lambda、filter函数的使用

    飞机票 lambda函数 lambda只是一个表达式,函数体比def简单很多. lambda的主体是一个表达式,而不是一个代码块.仅仅能在lambda表达式中封装有限的逻辑进去. lambda表达式是 ...

  3. 【Python中的】列表生成式和字典生成式以及内置函数

    前言: 在Python中可以使用列表生成式进行代码的简化,并且提高代码的运行效率, Python中的内置函数可以使得在工作需求中,进行简单的代码运算并且不再进行 相应的函数定义,可以提高工作效率,本篇 ...

  4. python中if判断语句、while循环语句、for循环遍历、break 和continue作用

    一.判断语句 1.if条件判断语句单分支 注意:if和else后面需要加上一个冒号.if和else语句下面的一行需要默认空一个tab键 name = input('请输入您的用户名:') if nam ...

  5. python中表达式4**0.5的值为_Python内置函数__用来返回序列中的最小元素

    [填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...

  6. 王亟亟的Python学习之路(四)-循环,条件,Range,list和tuple

    转载请注明出处:王亟亟的大牛之路 这是本次Python学习历程的第4篇,之前的文章:传送门 这篇主要讲以下几个知识点 - 循环 - 条件语句 - range函数 - list - tuple 循环 P ...

  7. python中home定义是什么_第48p,什么是函数?,Python中函数的定义

    原标题:第48p,什么是函数?,Python中函数的定义 大家好,我是 杨数 Tos ,这是<从 零 基础到大神>系列课程的第 48 篇文章 ,第三阶段的课程 : Python进阶知识:详 ...

  8. Python中带else子句的for循环执行过程

    这几天在厦门讲课,每天6小时,没有太多时间写新代码,宾馆不知道咋想的也不提供WiFi,只好用手机做个热点临时分享一点基础知识,300M的包月流量伤不起,热点瞬间就把仅剩的40M流量用完了,赶紧发完关闭 ...

  9. python中e怎么计算_Python之循环结构——实战计算自然底数e,圆周率Π

    循环结构是编程中经常使用的语法,循环结构的巧妙使用对编程来说很重要.刚才群里还有同学说自己不会用循环,其实很简单,只是没有用过才觉得难.这里介绍Python循环语法的用法,并且使用两个小例子,来加强训 ...

最新文章

  1. Codeforces Round #341 (Div. 2) D. Rat Kwesh and Cheese 数学
  2. ubuntu安装ibus输入法
  3. coco关键点标注json_COCO 数据集中目标检测标注说明
  4. vue使用npm不会自己加到plugins_Vue-cli项目,打包生产模式,部分用户360浏览器极速模式下奔溃...
  5. Go学习笔记—标准库Context
  6. 华为鸿蒙系统技术细节盘点
  7. 基于java springboot+mybatis OA办公自动化系统设计和实现
  8. C BackgroundWorker类详细说明
  9. Quartz2D之绘制一个简单的机器猫
  10. sql server 2000 更改账户默认数据库
  11. 咬文嚼字:刹车错当油门酿车祸?!
  12. maven install 读取jar包时出错;error in opening zip file
  13. C语言中 指针和数组
  14. 一文细数73个Vision transformer家族成员
  15. 财经直播搭建干货分享,系统该如何搭建?整套流程及配套细节说明
  16. 通信原理 | 信道的概念和实际信道
  17. 第二届广东大学生网络安全攻防大赛 个人向Write Up
  18. redis命令之哈希表类型hget命令用法详情(不支持多field)
  19. windows下大文件复制工具介绍
  20. 基于MM32与M26物联网入门:远程呼叫及开锁

热门文章

  1. 计蒜客网站 ACM-ICPC亚洲区赛题
  2. Bailian2677 Bailian3865 肿瘤检测【基础】
  3. JSK-61 二进制加法【大数】(废除!!!)
  4. 《程序设计技术》课程辅助学习资料
  5. 51Nod-1031 骨牌覆盖【递推】
  6. Vijos P1911 珠心算测验【序列处理】
  7. CCF NOI1003 猜数游戏
  8. 【编程】概念的理解 —— socket
  9. apt-get install 的参数(add-apt-repository)
  10. 二叉树的遍历(先序/中序/后序,递归/迭代)与搜索