流程控制--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 ...
随机推荐
- bzoj3680: 吊打XXX(模拟退火)
题目要求 最小(dis表示绳结到点i的距离),就是个广义费马点的题,模拟退火裸题QAQ 模拟退火就是优化后的爬山算法,一开始先随机一个平均点,接下来如果随机到的点比当前点劣,温度比较高的话也有几率跳过 ...
- NOIP系列(续)
马上就要告别noip了呢. 这道题大家都说dfs可过. 但是数据范围一眼状压啊. 首先假设点是有序的(选取有先后顺序),其实这并不影响什么,但是却省下大量的时间和代码长度. 然后状压,dp[i]表示状 ...
- template.js的使用心得
template.js是一款JavaScript模板引擎,用来渲染页面的. 原理:提前将Html代码放进编写模板 <script id="tpl" type="te ...
- Android SearchView设置与用法的那点事儿
// 设置该SearchView默认是否自动缩小为图标 mSearchView.setIconifiedByDefault(false); // 为该SearchView组件设置事件监听器 mSear ...
- 51Nod 1087 1 10 100 1000 | 数学
Input示例 3 1 2 3 Output示例 1 1 0 #include "bits/stdc++.h" using namespace std; #define LL lo ...
- C11简洁之道:tupe元祖
tuple元组是一个固定大小不同类型的值的集合,是泛化的std::pair.我们也可以把它当作一个通用的结构体来使用,不需要创建结构体有获取结构体特征,在某些情况可以取代结构体,使程序更简洁.直观. ...
- 通过gitlabAPI批量创建用户
上午服务器领导通知我给服务器所有同事添加gitlab账号,服务器总共67个人,这要是一个一个在页面添加,我得累死,是否有其他的办法呢?有问题找google,果然是可以通过gitlab的API批量添加的 ...
- Android开发——为移动的Paint元素指定图片的方法
源 起 最近在写一个类似“围住神经猫”的应用,现在需要给一个可以移动的Paint元素指定一张图片,如下图,要把黄点改成其他图片: Paint所在的类继承于SurfaceView,SurfaceVie ...
- 【usaco-Earthquake, 2001 Open】 0-1分数规划 & 最优比率生成树
题意:给定n个点m条边,一开始这些边全都是断的,要修一些边使得n个点全部联通.修完一共可以得到F元,修一条边有成本di和时间ti,要使得 得到的钱数 / 总时间 这个比值最大. 参考资料: 红线内的内 ...
- HDU 1087 Super Jumping! Jumping! Jumping! --- DP入门之最大上升子序列
题目链接 DP基础题 求的是上升子序列的最大和 而不是最长上升子序列LIS DP[i]表示以a[i]结尾所能得到的最大值 但是a[n-1]不一定是整个序列能得到的最大值 #include <bi ...