python里range循环(Python for循环与range函数的使用详解)
类别:脚本大全 浏览量:529
时间:2021-11-04 19:46:08 python里range循环
Python for循环与range函数的使用详解for 循环
for … in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(iterates),即它会遍历序列中的每一个项目
注意:
1、else 部分是可选的。当循环中包含它时,它循环中包含它时,它总会在 for 循环结束后开始执行,除非程序遇到了 break 语句。
2、for … in 能在任何队列中工作。有的是通过内置 range 函数生成一串数字列表,也可以是包含任何类型对象的队列。
eg.数字列表
|
for i in range ( 1 , 5 ): print (i) else : print ( "for 循环结束" ) |
eg.字符串列表
|
lessons = [ "语文" , "数学" , "英语" ] for lesson in lessons: print ( "------------------" + '\n' + lesson) else : print ( "------------------" ) print ( "for 循环结束" ) |
range()函数
一般形式:range(start,stop[,step])
- start :开始数值,数值为0,也就是如果不写这项,则认为start = 0 。
- stop :结束的数值,这是必须要写 。
- step :变化的步长,默认是1 。
eg.
|
# range 类型 a = list ( range ( 10 , 0 , - 1 )) print (a) |
并行迭代
迭代,在 python 中的表现就是用 for 循环,从对象中获得一定数量的元素。
将 for 循环用于列表、字符串、字典的键值对,这就是迭代。
zip()的参数需要是可迭代对象。zip 函数的返回值是一个 zip 对象。
eg.两个列表中值对应相加
|
a = [ 1 , 2 , 3 , 4 , 5 ] b = [ 9 , 8 , 7 , 6 , 5 ] c = [] for x,y in zip (a,b): d.append(x + y) else : print (d) |
|
a = [ 1 , 2 , 3 ] b = [ 'python' , 'https://home.cnblogs.com/u/articleyeung/' , 'articleyeung' ] c = [] for x,y in zip (a,b): c.append( str (x) + ':' + y) else : print (c) |
以上所述是小编给大家介绍的python for循环与range函数的使用详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://www.cnblogs.com/ArticleYeung/p/9695260.html
您可能感兴趣
- python装饰器初学者教程(Python3.5装饰器原理及应用实例详解)
- 用python实现atm银行系统(Python实现的银行系统模拟程序完整案例)
- python爬取微博登录数据(Python实现爬取马云的微博功能示例)
- python列表切片和分片(Python列表切片操作实例总结)
- python 接口测试怎么校验json数据(python接口自动化十七--Json 数据处理---一次爬坑记详解)
- python函数基本操作(Python定义函数功能与用法实例详解)
- python 绕过密码(一小段Python代码,破解加密zip文件的密码)
- python3.9.1如何安装模块(Python3.6中Twisted模块安装的问题与解决)
- python提供的四种基本数据类型(浅谈python的输入输出,注释,基本数据类型)
- 基于python的加密算法(python实现维吉尼亚加密法)
- python人脸识别实战视频(Python学习笔记之图片人脸检测识别实例教程)
- linux查python进程(linux查找当前python解释器的位置方法)
- python指定参数教程(详解Python传入参数的几种方法)
- python串口怎么使用(使用Python3+PyQT5+Pyserial 实现简单的串口工具方法)
- python操作pandas(详解Python学习之安装pandas)
- python中如何遍历键(Python中按值来获取指定的键)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
- 爱情可以当饭吃吗(怎么回复)
- 高考数学题(高考数学题基础题占多少分)
- 没钱只能吃土(没钱要吃土了幽默短信发朋友圈)
- 今年考高会很难吗(今年高考会考试吗)
热门推荐
- mysql超大表加字段(MySQL 大表添加一列的实现)
- php实现异步操作(php提供实现反射的方法和实例代码)
- js实时获取页面宽度(JavaScript获取网页的宽高及如何兼容详解)
- mysql剩余表空间大小(MySQL 表空间碎片的概念及相关问题解决)
- mysql索引b+树和b树(MySQL使用B+Tree当索引的优势有哪些)
- docker安装教程图解(Docker在线、离线安装及其常用命令操作)
- php依赖注入和控制反转的区别(php反射学习之依赖注入示例)
- C#enum枚举
- 宝塔面板错误代码3(宝塔面板打开网站No input file specified如何解决?)
- 腾讯云服务器如何安装宝塔面板(腾讯云服务器打开宝塔面板失败是怎么回事?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9