while

在某种条件下,执行某段程序

>>> w=0
>>> while w<5:
... print 'w :',w
... w=w+1
...
w : 0
w : 1
w : 2
w : 3
w : 4

continue

跳过位于之后的语句,开始下一轮循环

#输出10以内偶数
>>> c=1
>>> while c<10:
... c+=1
... if c%2>0:
... continue
... print c
...
2
4
6
8
10

break

跳出循环

>>> b=1
>>> while 1:
... print b
... b+=1
... if b>5:
... break
...
1
2
3
4
5

while..else

>>> e=1
>>> while e<5:
... print e,'<5'
... e+=1
... else:
... print e,'=5'
...
1 <5
2 <5
3 <5
4 <5
5 =5

for

可以遍历整个序列

>>> for f in 'hello':
... print f
...
h
e
l
l
o

索引

>>> singer=['adele','taylor','lana']
>>> for index in range(len(singer)):
... print 'singer:',singer[index]
...
singer: adele
singer: taylor
singer: lana

for..else

>>> for num in range(10,20):
... for i in range(2,num):
... if num%i==0:
... j=num/i
... print '%d=%d*%d'%(num,i,j)
... break
... else:
... print num,'is a prime number'
...
10=2*5
11 is a prime number
12=2*6
13 is a prime number
14=2*7
15=3*5
16=2*8
17 is a prime number
18=2*9
19 is a prime number

嵌套

#输出100以内所有素数

#!/usr/bin/python
# -*- coding: UTF-8 -*-
i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, "is a prime number"
i = i + 1

  嵌套等价语句

#!/usr/bin/python
# -*- coding: UTF-8 -*-
for num in range(2,101):
for i in range(2,num):
if num%i==0:
j=num/i
break
else:
print num,'is a prime number'
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import math
for i in range(50, 100 + 1):
for j in range(2, int(math.sqrt(i)) + 1): #比 i的开平方小的最大整数
if i % j == 0:
break
else:
print i,'is a prime number'

暂时这些,后续补充..

Python:循环语句的更多相关文章

  1. python 循环语句 函数 模块

    python循环语句 while循环语法结构 当需要语句不断的重复执行时,可以使用while循环 while expression: while_suite 语句ehile_suite会被连续不断的循 ...

  2. jmeter数据库,charles抓包,Python循环语句

    jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration ...

  3. python循环语句详细讲解

    想必大家都知道python循环语句吧,可以python循环语句有多种,比如for循环.while循环.if.else等等,   我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下 ...

  4. Python 循环语句(break和continue)

    Python 循环语句(break和continue) while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出 ...

  5. Python循环语句,对象

    Python循环语句,对象 案例1:斐波那契数列 案例2:模拟cp操作 案例3:生成8位随机密码 1 案例1:斐波那契数列 1.1 问题 编写fib.py脚本,主要要求如下: 输出具有10个数字的斐波 ...

  6. Python循环语句

    1.Python循环类型 1.while循环:在某条件下,循环执行某段程序 a. while语句有两个重要命令:continue,break来跳出循环. continue用来跳出该次循环 break用 ...

  7. Python系列之 - python循环语句

    前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 1. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执 ...

  8. Python循环语句之break与continue的用法

    摘自原文章: http://www.jb51.net/article/73383.htm Python break 语句Python break语句,就像在C语言中,打破了最小封闭for或while循 ...

  9. Python循环语句及函数的定义

      循环语句¶ 重复执行某一个固定的动作或者任务 语法 for 变量 in序列: 语句1 语句2 ..... In [2]: # 列表知识只是以后会讲 # 比如[1,2,3,4,5,6,7] list ...

  10. Python循环语句代码详解:while、for、break

    1 while循环 循环语句是程序设计中常用的语句之一.任何编程语言都有while循环,Python也不例外.while循环的格式如下所示.  while(表达式):       -   else:  ...

随机推荐

  1. redis 相关命令

    /etc/init.d/redis-serveredis-cli 进入redis/etc/init.d/redis-server stop /etc/init.d/redis-server start ...

  2. PHP是弱类型语言,自动转换,强制转换

    强制转换: (int) - 转换成整型 (bool) - 转换.成布尔型 (float) - 转换成浮点型 (string) - 转换成字符串 (array) - 转换成数组 (object) - 转 ...

  3. 20161020001 DataGridView 选中的 DataGridViewCheckBoxCell 不添加重复项

    private void btn_add_Click(object sender, EventArgs e)        {            string str_P_ID = "& ...

  4. 课堂 一些代码的叫法 JavaScript js

    ():圆括号 {} :花括号 <>:尖括号 [] :方括号

  5. Mark Down 尝试

    Hello World iawriter sublime text

  6. Java SE 基础:常用关键字

    Java SE 基础:常用关键字 常用关键字表

  7. CSS3 -webkit-transform

    scale:缩放,1为原始大小.scale(x).正数放大,负数缩小.属性值为一个时,x/y轴同时缩放:属性值为两个值时,分别控制x.y轴的缩放 rotate:水平旋转,属性值格式为Xdeg.(deg ...

  8. Apache配置文件讲解

        持续作用扩展自 HTTP/1.0 和 HTTP/1.1 的长连接特性.提供了长效的 HTTP 会话,用以在同 一个 TCP 连接中进行多次请求. 在某些情况下, 这样的方式会对包含大量图片的 ...

  9. div盒子中子元素(子元素可能是盒子, 图片) 中居中的三种方法

  10. Spring Security3中的-authentication-manager标签详解

    讲解完http标签的解析过程,authentication-manager标签解析部分就很容易理解了 authentication-manager标签在spring的配置文件中的定义一般如下 < ...