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. 前端面试-----JavaScript题

    用面试题,复习一下,js基础. 1.综合题 function Foo() { getName = function () { alert (1); }; return this; } Foo.getN ...

  2. 2017年1月1日 星期日 --出埃及记 Exodus 21:27

    2017年1月1日 星期日 --出埃及记 Exodus 21:27 And if he knocks out the tooth of a manservant or maidservant, he ...

  3. 【前端】Ember.js学习笔记

    Model 在默认情况下,model钩子返回的值,会设置为关联的控制器的model属性.例如,如果App.PostsRoute通过model钩子返回了一个对象,这个对象会设置为App.PostsCon ...

  4. [转]vb socket通信(TCP/UDP)一对一、多对一

    VB Socket编程(Winsock控件创建TCP/IP客户机/服务器程序)    Winsock控件建立在TCP.UDP协议的基础上,完成与远程计算机的通信.即使对TCP/IP不太熟悉的用户,使用 ...

  5. U盘插入电脑后,提示需要格式化U盘如何解决?

    未弹出U盘就拔掉U盘,有可能会破坏U盘的分区表.当再次把U盘插入电脑时,会提示需要格式化U盘,这是什么情况,如何解决呢?其实只要用DiskGenius硬盘恢复软件就可以解决这个问题.下面和小编一起来看 ...

  6. 中文 iOS/Mac 开发博客列表(转)

    转自https://github.com/tangqiaoboy/iOSBlogCN 中文 iOS/Mac 开发博客列表 本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息. 本博客列表 ...

  7. hive1.2.1实战操作电影大数据!

    我采用的是网上的电影大数据,共有3个文件,movies.dat.user.dat.ratings.dat.分别有3000/6000和1百万数据,正好做实验. 下面先介绍数据结构: RATINGS FI ...

  8. ChartControl 折线图 柱状图

    添加折线图(柱状图) 拖动ChartControl到Form上 在Series Collection中添加Line(或Bar) DevExpress.XtraCharts.Series series1 ...

  9. Kanzi编程基础2 - Kanzi节点读取和属性设置

    UI设计师在Kanzi studio把Kanzi的节点做好后,就要编码读取这些节点并根据实际功能去控制刷新它. Kanzi读取节点的api发生过很多次变化,从2.7.2.8到3.0,每次变化都比较大, ...

  10. Sublime相关

    通过添加 Build System 的方式来使 Sublime Text 3 运行 JS.ES6: 参考文章:如何优雅地使用Sublime Text3 参考书目:<ES6标准入门>阮一峰 ...