补充:

n = 1
while n<=10:
print(n)
n += 1
else:
print("进入else") #else语句会执行,条件不满足进入else n = 1
while n<=10:
print(n)
n += 1
if n==5:
break
else:
print("进入else") #else语句不执行,因为是通过break退出的循环,没有经过条件判断,所以不会出现条件不满足的情况

for i in s:

  print(i)

else:

  print("结束")

for循环同样可以带else,同样的自然结束循环时执行,如果是break退出的循环也不会执行else后面的语句

1、while 循环语句

#!/usr/bin/env python
# -*- coding:utf-8 -*- import time
bol = True
while bol:
print '1'
time.sleep(1)
bol = False print 'hello,world!'

2、无限的输出数字

#!/usr/bin/env python
# -*- coding:utf-8 -*- import time
n = 0
while True:
n = n + 1
time.sleep(1)
print n

3、打印输出10个数字

#!/usr/bin/env python
# -*- coding:utf-8 -*-
bol = True
n = 0
while bol:
n = n + 1
if n == 10:
bol = False
print n
print "end"

4、break跳出当前循环语句继续向下运行

#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 0
while True:
n = n + 1
print n
if n == 10:
break print "end"

5、continue退出本次循环,继续下次循环,循环输出1,2,3,4,5,6,8,9,10

#!/usr/bin/env python
# -*- coding:utf-8 -*-
i = 0
while i < 10:
i += 1
if i == 7:
continue
print i
#!/usr/bin/env python
# -*- coding:utf-8 -*-
n = 0
while True:
n += 1
if n == 7:
n += 1
continue
print n
if n == 10:
break
#!/usr/bin/env python
# -*- coding:utf-8 -*-
i = 1
while i <= 10:
if i != 7:
print i
i += 1

6、求1-100的和

#!/usr/bin/env python
# -*- coding:utf-8 -*-
i = 1
sum = 0
while True:
sum += i
if i == 100:
break
i += 1
print sum

7、输出 1-100 内的所有奇数

#!/usr/bin/env python
# -*- coding:utf-8 -*- #输出 1-100 内的所有奇数
i = 1
while True:
if i % 2 == 1:
print i
if i == 100:
break
i += 1

8、输出 1-100 内的所有偶数

#!/usr/bin/env python
# -*- coding:utf-8 -*- #输出 1-100 内的所有偶数
i = 1
while True:
if i % 2 == 0:
print i
if i == 100:
break
i += 1

9、求1-2+3-4+5 ... 99的所有数的和

#!/usr/bin/env python
# -*- coding:utf-8 -*- #求1-2+3-4+5 ... 99的所有数的和
i = 1
sum = 0
while True:
if i % 2 == 1:
sum += i
elif i % 2 == 0:
sum -= i
if i == 100:
break
i += 1
print sum

10、用户登陆(三次机会重试)

#!/usr/bin/env python
# -*- coding:utf-8 -*- #用户登陆(三次机会重试)
n = 0
while True:
psw = raw_input("Enter Password:")
if psw != '123456':
print "Sorry,Error Password!"
n = n + 1
if n == 3:
print "you try 3 times,the programe is over!"
break
else:
print "Congratulations!Password is right!"
break

  

#!/usr/bin/env python# -*- coding:utf-8 -*-
#输出 1-100 内的所有奇数i = 1while True:if i % 2 == 1:print iif i == 100:breaki += 1

【python之路4】循环语句之while的更多相关文章

  1. Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  2. python基础之条件循环语句

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

  3. Python 学习笔记8 循环语句 while

    While循环是哟中利用条件语句,不断的执行某一段代码块,达到批量操作输出等一系列的操作,直到条件不满足或者被强制退出为止. 其工作流程如下: (图片来源菜鸟教程:http://www.runoob. ...

  4. Python条件控制与循环语句

    1. 条件控制 # if-elif-else结构 age = 12 if age < 4: price = 0 elif age < 18: price = 5 else: price = ...

  5. (数据科学学习手札02)Python与R在循环语句与条件语句上的异同

    循环是任何一种编程语言的基本设置,是进行批量操作的基础,而条件语句是进行分支运算的基础,Python与R有着各自不同的循环语句与条件语句语法,也存在着一些相同的地方. Python 1.for循环 ' ...

  6. python(3)- 循环语句:从最内层跳出多层循环

    跳出多层循环:三层循环,最里层直接跳出3层 方法一: 在Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环 def work(): #定义函数 f ...

  7. python(For/while循环语句)

    一.循环语句 1.while循环 当我们在python中需要重复执行一些动作的时候,这时我们就要用到循环 while循环的结构,当条件成立的时候,就会执行里面的代码 while循环不断的运行,直到指定 ...

  8. python实例 条件和循环语句

    #! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0:     x=0    ...

  9. Python趣味入门5:循环语句while

    跟着小牛叔,找准正确编程入门姿势,每天只要阅读10分钟. 任何语言都有循环语句,在Python里循环更是变化无穷,有基本的循环,有循环else语句,引伸出来的还有迭代器.推导式,咱们先学习最简单的一种 ...

  10. Python条件判断和循环语句

    一.条件判断语句 通过一条或多条语句的判断来决定是否执行代码块 1.if语句基本形式: if 判断条件:    语句块 例如: score=75if score>=60:    print &q ...

随机推荐

  1. solr服务中集成IKAnalyzer中文分词器、集成dataimportHandler插件

    昨天已经在Tomcat容器中成功的部署了solr全文检索引擎系统的服务:今天来分享一下solr服务在海量数据的网站中是如何实现数据的检索. 在solr服务中集成IKAnalyzer中文分词器的步骤: ...

  2. ABP入门系列(2)——通过模板创建MAP版本项目

    一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打 ...

  3. 03.LoT.UI 前后台通用框架分解系列之——多样的表格

    LOT.UI分解系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#lotui LoT.UI开源地址如下:https://github.com/du ...

  4. SuperMap iClient for JavaScript 新手入门

    地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地图学,已经广泛的应用在不同的领域,是用于输入.存储.查询.分析和显示地理数 ...

  5. 代码的坏味道(19)——狎昵关系(Inappropriate Intimacy)

    坏味道--狎昵关系(Inappropriate Intimacy) 特征 一个类大量使用另一个类的内部字段和方法. 问题原因 类和类之间应该尽量少的感知彼此(减少耦合).这样的类更容易维护和复用. 解 ...

  6. springmvc 多数据源 SSM java redis shiro ehcache 头像裁剪

    获取下载地址   QQ 313596790  A 调用摄像头拍照,自定义裁剪编辑头像 B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:31359679 ...

  7. javascript有用小功能总结(未完待续)

    1)javascript让页面标题滚动效果 代码如下: <title>您好,欢迎访问我的博客</title> <script type="text/javasc ...

  8. Spark-shell和Spark-Submit的使用

    Spark-shell有两种使用方式: 1:直接Spark-shell 会启动一个SparkSubmit进程来模拟Spark运行环境,是一个单机版的. 2:Spark-shell --master S ...

  9. SSIS 包部署 Package Store 后,在 IS 中可以执行,AGENT 执行却报错

    可以执行 SSIS Package ,证明用 SSIS Package 的账户是可以执行成功的.SQL Server Agent 默认指定账号是 Network Service. 那么可以尝试一下将 ...

  10. Linux初识

    在这篇文章中你讲看到如下内容: 计算机的组成及功能: Linux发行版之间的区别和联系: Linux发行版的基础目录及功用规定: Linux系统设计的哲学思想: Linux系统上获取命令帮助,及man ...