流程控制--for序列
In []: list1 = [,,,] In []: for i in list1:
...: print i
...: In []: for i in list1:
print i,
...:
//range(头,尾,走多少步取值)
In []: range(,)
Out[]: [, , , , , , , , , ] In []: range(,,)
Out[]: [, , , , , , , , , ] In []: range(,,)
Out[]: [, , , , ] In []: range(,,)
Out[]: [, , , ] In []: range(,,)
Out[]: [, , ]
[root@localhost test1]# vim .py
//ADD
#!/usr/bin/python for i in [i** for i in range(,) if i % != ]:
print i, [root@localhost test1]# python .py ==================================
[root@localhost test1]# vim .py
//add
#!/usr/bin/python sum =
for i in range(,):
sum += i print sum [root@localhost test1]# python .py
/* xrange() 可以生成迭代的对象 ,
但是如果直接执行时, 不会显示任何。
需要在for循环语句中使用,才能发挥作用。
*/
In []: for i in xrange():
...: print i
...:
In []: for i in xrange():
print i,
...:
In []: xrange()
Out[]: xrange()
//两种方式新建字典
In []: dic = {'a':, 'b':} In []: dic1 = dic.fromkeys('abc',) In []: dic
Out[]: {'a': , 'b': } In []: dic1
Out[]: {'a': , 'b': , 'c': } In []: for k in dic:
...: print k
...:
a
b //取keys
In []: for k in dic1:
print k
...:
a
c
b //并取values
In []: for k in dic1:
print k, dic1[k]
....:
a
c
b //格式化的输出
In []: for k in dic1:
print "%s --> %s" % (k, dic1[k])
....:
a -->
c -->
b -->
//两种的区别
In []: for i in dic1.items():print i
('a', )
('c', )
('b', ) In []: for k, v in dic1.iteritems():print k, v
a
c
b
/* 利用循环做 “九九乘法表” */
[root@localhost test1]# vim .py
//ADD
#!/usr/bin/python for i in xrange(,):
for j in xrange(, i+):
print "%sx%s=%s" % (j, i, j*i),
print /* 这里利用 逗号 来进行分行,并且打印出来 */ [root@localhost test1]# python .py
1x1=
1x2= 2x2=
1x3= 2x3= 3x3=
1x4= 2x4= 3x4= 4x4=
1x5= 2x5= 3x5= 4x5= 5x5=
1x6= 2x6= 3x6= 4x6= 5x6= 6x6=
1x7= 2x7= 3x7= 4x7= 5x7= 6x7= 7x7=
1x8= 2x8= 3x8= 4x8= 5x8= 6x8= 7x8=
1x9= 2x9= 3x9= 4x9= 5x9= 6x9= 7x9=
流程控制--for序列的更多相关文章
- Python黑帽编程2.4 流程控制
Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if …..else 先上一段代码: #!/usr/bin/python # - ...
- shell-bash学习04读取输入、分隔符、流程控制
读入输出 输入通常是通过stdin或参数传递给命令; 输出出现在stderr或stdout; 管道,过滤器,管道操作符: cmd1 | cmd2 | cmd3; //最后还有输出 ls | cat - ...
- symfony中twig的流程控制if,for用法
流程控制 if 语句 if语句在twig中的作用如同if语句在PHP中的一样.1.你可以通过下面这个简单的例子来判断表达式的结果是否正确. {% if online == false %} <p ...
- 《Shell脚本学习指南》学习笔记之变量、判断和流程控制
变量 定义变量 可以使用export和readonly来设置变量,export用于修改或打印环境变量,readonly则使得变量不得修改.语法: export name[=word] ... read ...
- java运算符优先级与流程控制
1. Java 的方法Method (函数 Function), 功能, 动作 1) 方法就是函数: y=f(x)=3x+6; 2) 方法的语法 (修饰词)(返回值类型)(方法名)(参数列表){ ...
- Java入门篇(三)——Java流程控制
前两篇已经了解了Java语言基础,本篇开始Java的流程控制.流程控制对任何一门编程语言都是至关重要的,它提供了控制程序步骤的基本手段. 一.复合语句 Java语言的复合语句是以整个块区为单位的语句, ...
- [转帖]流程控制:for 循环
流程控制:for 循环 http://wiki.jikexueyuan.com/project/linux-command/chap34.html need more study need more ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- python之流程控制与运算符
第一:流程控制 一:if条件语句 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 单分支语句: 单分支,单个条件 age = 20 if age >= 18: print('you ...
随机推荐
- es6常用基础合集
es6常用基础合集 在实际开发中,ES6已经非常普及了.掌握ES6的知识变成了一种必须.尽管我们在使用时仍然需要经过babel编译. ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大.值得 ...
- mysql 读写分离实现资料
以下很多链接需要 FQ才能看到,稍后会整理翻译成中文! Easy Read/Write Splitting with PHP’s MySQLnd https://blog.engineyard.com ...
- Spring源码解析-autowiring自动装配的实现
IoC容器提供了自动依赖装配的方式,为应用IoC容器提供很大的方便.在自动配置中,不需要显式的去指定Bean属性,只需要配置autowiring属性,IoC容器会根据这个属性配置,使用反射的方式查找属 ...
- Codeforces Round #393 (Div. 2) (8VC Venture Cup 2017 - Final Round Div. 2 Edition)A 水 B 二分 C并查集
A. Petr and a calendar time limit per test 2 seconds memory limit per test 256 megabytes input stand ...
- ClusterId read in ZooKeeper is null 处理
ClusterId read in ZooKeeper is null. Re-running the program after fixing issue 1 will result in the ...
- Base class does not contain a constructor that takes '0' argument
刚刚在写一段直播室网站中的一段程序遇,突然遇到一个错误,如下 'TVLLKBLL.BaseClass' does not contain a constructor that takes 0 argu ...
- 图论:Floyd-多源最短路、无向图最小环
在最短路问题中,如果我们面对的是稠密图(十分稠密的那种,比如说全连接图),计算多源最短路的时候,Floyd算法才能充分发挥它的优势,彻彻底底打败SPFA和Dijkstra 在别的最短路问题中都不推荐使 ...
- POJ 3087 Shuffle'm Up DFS
link:http://poj.org/problem?id=3087 题意:给你两串字串(必定偶数长),按照扑克牌那样的洗法(每次从S2堆底中拿第一张,再从S1堆底拿一张放在上面),洗好后的一堆可以 ...
- Item 11 谨慎地覆盖Clone
1.进行浅拷贝时,只是复制原始数据类型的值,则可以通过覆盖Clone方法来达到.另外,在进行浅拷贝的时候,还要注意,成员对象中不应该要有引用类型,如果有引用类型,那么,进行了浅拷贝之后,两个对象将会共 ...
- bzoj 1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列——map+hash+转换
Description N(1<=N<=100000)头牛,一共K(1<=K<=30)种特色, 每头牛有多种特色,用二进制01表示它的特色ID.比如特色ID为13(1101), ...