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. html标签快速转换思想方法

    function htmlencode(s){ var div = document.createElement('div'); div.appendChild(document.createText ...

  2. JDBC 内部资料 请勿转载 谢谢合作

    一.JDBC常用接口.类介绍 JDBC提供对独立于数据库统一的API,用以执行SQL命令.API常用的类.接口如下: DriverManager 管理JDBC驱动的服务类,主要通过它获取Connect ...

  3. delphi XE 5 Android 真机调试简易安装教程

    ① FireMonkey[DELPHI XE5]QQ群号:165232328,群内超过1600移动开发爱好者 第一步,打开手机中的USB调试 电脑自动装驱动,但是找不到 去手机官网下载驱动 手动安装驱 ...

  4. sql 保留两位小数+四舍五入

    1. ROUND(该函数,只是负责四舍五入到两位小数,但是不负责截断 只留两位小数,例如下例:) 关于ROUND函数,我们平常理解为4舍5入,如: print ROUND(13.145, 2); 结果 ...

  5. php读取大文件

    高效率计算文件行数 function count_line($file) { $fp=fopen($file, "r"); $i=0; while(!feof($fp)) { // ...

  6. 菜鸟学Android编程——简单计算器《一》

    菜鸟瞎搞,高手莫进 本人菜鸟一枚,最近在学Android编程,网上看了一些视频教程,于是想着平时手机上的计算器应该很简单,自己何不尝试着做一个呢? 于是就冒冒失失的开撸了. 简单计算器嘛,功能当然很少 ...

  7. usr类库的使用(一般用在第三方类库使用系统库报错头文件找不到时)

    第三方Html解析类库Hpple,在导入框架libxml2.2.dylib后,XCode仍然找不到<libxml/tree.h>. 1 .项目 -Targets 中的 Build P ha ...

  8. SQL Server 取日期时间部分

    在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate() 用DateName()就可以获得相应的年.月.日,然后再把它们连接起来就可以了: ...

  9. Links for Introduction To Calculus

    The links to download the material for the course Introduction To Calculus are provided in the follo ...

  10. 简单利用Scanner对文件进行解析

    public class AvPrice{    static int count = 0;    static int sum = 0;    public static void main(Str ...