补充:

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. TODO:Golang指针使用注意事项

    TODO:Golang指针使用注意事项 先来看简单的例子1: 输出: 1 1 例子2: 输出: 1 3 例子1是使用值传递,Add方法不会做任何改变:例子2是使用指针传递,会改变地址,从而改变地址. ...

  2. Word/Excel 在线预览

    前言 近日项目中做到一个功能,需要上传附件后能够在线预览.之前也没做过这类似的,于是乎就查找了相关资料,.net实现Office文件预览大概有这几种方式: ① 使用Microsoft的Office组件 ...

  3. OVS local network 连通性分析 - 每天5分钟玩转 OpenStack(132)

    前面已经创建了两个 OVS local network,今天详细分析它们之间的连通性. launch 新的 instance "cirros-vm3",网络选择 second_lo ...

  4. PHP的学习--RSA加密解密

    PHP服务端与客户端交互或者提供开放API时,通常需要对敏感的数据进行加密,这时候rsa非对称加密就能派上用处了. 举个通俗易懂的例子,假设我们再登录一个网站,发送账号和密码,请求被拦截了. 密码没加 ...

  5. 普通程序员如何转向AI方向

    眼下,人工智能已经成为越来越火的一个方向.普通程序员,如何转向人工智能方向,是知乎上的一个问题.本文是我对此问题的一个回答的归档版.相比原回答有所内容增加. 一. 目的 本文的目的是给出一个简单的,平 ...

  6. ASP.Net MVC4+Memcached+CodeFirst实现分布式缓存

    ASP.Net MVC4+Memcached+CodeFirst实现分布式缓存 part 1:给我点时间,允许我感慨一下2016年 正好有时间,总结一下最近使用的一些技术,也算是为2016年画上一个完 ...

  7. 多线程 异步 beginInvoke EndInvoke 使用

    有许多耗时操作时,还要响应用户操作.这时候就需要用其他线程或者异步来搞.本来是改造公司的日志组件.因为多上了个国外大区的业务到来本系统来.这个系统其他地方都好就是日志,动不动就要死给我们看.有时候寻找 ...

  8. webix前端架构的项目应用

    webix框架兼容javascript.HTML.CSS,应用比较灵活,应用框架时,配合后台webAPI,整个web项目里面,App文件夹保存前台的多语言文件,图片文件,webix原代码js.css, ...

  9. H3 BPM产品安装手册(.Net版本)

    1         安装说明 1.1    服务器安装必备软件 在使用该工作流软件之前,有以下一些软件是必须安装: l  IIS7.0以上版本(必须): l  .Net Framework 4.5(必 ...

  10. MongoDB学习笔记五—查询上

    数据准备 { , "goods_name" : "KD876", "createTime" : ISODate("2016-12- ...