流程控制--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 ...
随机推荐
- 【题解】Atcoder ARC#67 F-Yakiniku Restaurants
觉得我的解法好简单,好优美啊QAQ 首先想想暴力怎么办.暴力的话,我们就枚举左右端点,然后显然每张购物券都取最大的值.这样的复杂度是 \(O(n ^{2} m)\) 的.但是这样明显能够感觉到我们重复 ...
- Educational Codeforces Round 40 F. Runner's Problem
Educational Codeforces Round 40 F. Runner's Problem 题意: 给一个$ 3 * m \(的矩阵,问从\)(2,1)$ 出发 走到 \((2,m)\) ...
- ContestHunter暑假欢乐赛 SRM 08
rating再次跳水www A题贴HR题解!HR智商流选手太强啦!CYC也好强%%%发现了len>10大概率是Y B题 dp+bit优化,据LLQ大爷说splay也可以优化,都好强啊.. C题跑 ...
- openssl安装相关软件
出现:error: openssl/md5.h: No such file or directory 原因是libssl-dev 没有安装,执行: sudo apt-get install libss ...
- 软银开放Pepper开发,给机器人写安卓App是怎样一种体验?
日本软银推出的Pepper智能机器人 新浪科技讯 北京时间5月19日下午消息,谷歌Android移动操作系统的触角正在不断扩大,从今天开始,开发者可以为日本电信公司软银的Pepper人形机器人设计An ...
- 2018 BAT最新《前端必考面试题》
2018 BAT最新<前端必考面试题> 1.Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? (1). 声明位于文档中的最前面,处于 标签之前.告知浏览器的解析器,用什么文 ...
- STL之二:vector容器用法详解
转载于:http://blog.csdn.net/longshengguoji/article/details/8507394 vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组. ...
- HDU4305:Lightning(生成树计数+判断点是否在线段上)
Lightning Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- ubuntu下安装golang
1.安装 sudo apt-get install golang 2.查看go的安装路径 go env 查看 GOROOT="/usr/lib/go-1.6" 3.修改环境变量 e ...
- jQuery无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案
用jQuery写一个通过点击左右图标来翻阅图片的小插件,写好后测试可以正常运行,但是放到Tab中后发现只有第一个Tab中的代码能够正常运行,其它全部罢工了. 用Chrome自带的开发工具一查,发现罢工 ...