while 循环

while 循环 while 条件: 如果条件是真的,就继续的循环 如果条件是假的,就停止循环

循环的意思就是让程序重复地执行某些语句,whiler循环就是循环结构的一种,当事先不知道循环该执行多少次,就要用到while循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为

while 判断条件:

   执行语句……

这块一定要注意缩进

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

循环 1--10的整数

kaixin= 1
falag = True
while falag:
print(kaishi)
if kaishi == 10:
falag = False
kaishi += 1 D:\python3.5\python.exe D:/untitled/www.py
1
2
3
4
5
6
7
8
9
10 Process finished with exit code 0
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:
循环 1--10 不包括7的整数
a = 1
while True: 如果条件是真 往下执行
if a == 7: 如果条件不满足7时继续执行
a += 1 递增加一
continue 跳出本次循环
print(a)
if a == 10:
break #跳出循环 下面的代码不再执行
a += 1
D:\python3.5\python.exe D:/untitled/www.py
1
2
3
4
5
6
8
9
10 Process finished with exit code 0
另一种方法:
xin = 1
while xin < 11:
if xin == 3:
print (xin)
else:
print (xin)
xin += 1 D:\python3.5\python.exe D:/untitled/www.py
1
2
3
4
5
6
7
8
9
10 Process finished with exit code 0
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
实现用户登录三次机会
q = 0 初始值
while q < 3: 如果 q 不满足 3时 就向下执行
user = input('username:') 请用户输入
pwd = input('password:') 请输入密码
if user == 'xin'and pwd == '123': 如果输入用户名和密码
print ('yes')
break 跳出当前循环 下面的代码不再执行
else: 否则
print ('rey again')
q += 1 D:\python3.5\python.exe D:/untitled/www.py
username:ewq
password:123
rey again
username:ewq
password:123
rey again
username:xin
password:123
yes Process finished with exit code 0
1----100 的和
a = 0
q = 1
while q < 100:
a += q
q += 1
print(a) D:\python3.5\python.exe D:/untitled/lianxi.py
4950 Process finished with exit code 0 1--100 的所有奇数
i = 1
while i < 100:
if i % 2 == 1:
print(i)
i +=1
D:\python3.5\python.exe D:/untitled/lianxi.py
1
3
5
7
...
...
...
95
97
99 Process finished with exit code 0 1---100 的 所有偶数 a = 0
while True:
print(a)
a += 2
if a > 100:
break D:\python3.5\python.exe D:/untitled/lianxi.py
0
2
4
6
8
...
...
...
...
... 96
98
100 Process finished with exit code 0
循环 1----15 不包括7,10的整数
i = 0 # 最后的值 初始值循环的第一个值
while i<=15: #条件是真的就往下执行
i += 1 #当初始值不满足条件时就加一
if i == 7: #如果条件满足时
continue # 就停止循环 继续下面的代码
i += 1 #当初始值不满足条件时就加一
if i ==10: #如果条件满足时
continue #就停止循环 继续下面的代码
print(i) D:\python3.5\python.exe D:/untitled/lianxi.py
1
2
3
4
5
6
8
9
11
12
13
14
15
16 Process finished with exit code 0

2-3+4.。。100 的和

 q = 0    #初始值
# a = 2 #循环初始值
# while a<= 100: #条件是不是真的
# c = a % 2 #判断结果是不是哦数
# if c == 0: #判断是不是是偶数
# q += a #偶数就相加
# else: #否则就是奇数
# q -= a #奇数就相减
# a += 1 # 递增加1
# print(q) D:\python3.5\python.exe D:/untitled/lianxi.py
-51 Process finished with exit code 0
 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

字符串

q = 'xin'
for i in q:
print(i) D:\python3.5\python.exe D:/untitled/lianxi.py
x
i
n Process finished with exit code 0 列表 q = [1,2,3,4]
for i in q: print(i)D:\python3.5\python.exe D:/untitled/lianxi.py
1
2
3
4 Process finished with exit code 0

通过序列索引迭代

另外一种执行循环的遍历方式是通过索引,如下实例:

 
 li = ['alex','rice','rain']
for i in range(len(li)):
print(i)
结果
0,1,2
  1 -2 +3.。。99的和
i = 0
a = 1
for a in range(1,99):
if a % 2 == 1:
i += a
else:
i -= a
a += 1
print(i) D:\python3.5\python.exe D:/untitled/lianxi.py
-49 Process finished with exit code 0

range()  范围的意思

   enumrate
为可迭代的对象添加序号: li = ['alex','rice','rain']
for k,v in enumerate(li,100):
print(k,v) D:\python3.5\python.exe D:/untitled/lianxi.py
100 alex
101 rice
102 rain Process finished with exit code 0


while 循环 于 for循环语句的更多相关文章

  1. 房上的猫:for循环,跳转语句与循环结构,跳转语句进阶

    一.for循环 1.定义:  for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分:  (1)初始部分:设置循环的初始状态  (2)循环体:重复执行的代码  (3)迭代部分: ...

  2. 退出循环break,在while、for、do...while、循环中使用break语句退出当前循环,直接执行后面的代码。

    在while.for.do...while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) {break;} ...

  3. python的if语句、while循环、for循环

    if语句 计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码)if语句就是来控制计算机实现这一功能 语法: 1.单分支,单个条件判断 ...

  4. 循环语句 for循环、while循环、do while循环

    循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下 ...

  5. 前端(十二)—— JavaScript基础操作:if语句、for循环、while循环、for...in、for...of、异常处理、函数、事件、JS选择器、JS操作页面样式

    JavaScript基础操作 一.分支结构 1.if语句 if 基础语法 if (条件表达式) { 代码块; } // 当条件表达式结果为true,会执行代码块:反之不执行 // 条件表达式可以为普通 ...

  6. JS流程控制语句 退出循环break 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。

    退出循环break 在while.for.do...while.while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { i ...

  7. Python while 循环中使用 else 语句

    Python while 循环中使用 else 语句: else:表示 while 中的语句正常执行完,然后执行 else 语句的部分. 示例: # while 判断条件: # 一行语句 或 多行语句 ...

  8. 050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句

    050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...

  9. 049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句

    049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...

随机推荐

  1. js获取可视区大小和页面大小的兼容性写法

    var getPageSize = function() { var scrW, scrH; if(window.innerHeight && window.scrollMaxY) { ...

  2. Linux虚拟机突然不能上网了

    之前是可以的,然后这次打开突然不能上网了. 更改配置后就好了: 配置如下: 我的问题是打开打开之后变成了OFF不是ON了.然后不管怎么改变O都失败了. 改为: 这样虚拟机这边就好了. 我们看下wind ...

  3. 读书摘要,一种新的黑客文化:programming is forgetting

    http://opentranscripts.org/transcript/programming-forgetting-new-hacker-ethic/ 这篇文章非常有意思,作者是一个计算机教师, ...

  4. 让Apache Shiro保护你的应用

    在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方 ...

  5. 完全背包变型题(hdu5410)

    这是2015年最后一场多校的dp题,当时只怪自己基础太差,想了1个多小时才想出来,哎,9月份好好巩固基础,为区域赛做准备.题目传送门 题目的意思是给你n元钱,m类糖果,每类糖果分别有p, a, b, ...

  6. Struts2 默认Action和模块包含

    在我们定义Action的时候会希望有一个默认的action在写错action时或者不写action时不至于报错 这里我只写一个简单的strut.xml例子 <?xml version=" ...

  7. C# 7.0 新特性2: 本地方法

    本文参考Roslyn项目中的Issue:#259. 1. C# 7.0 新特性1: 基于Tuple的“多”返回值方法 2. C# 7.0 新特性2: 本地方法 3. C# 7.0 新特性3: 模式匹配 ...

  8. C#链接阿里云KVStore

    KVStore的简单介绍 阿里云KVStore兼容Redis.因为KVStore就相当于Redis的服务器端,我们代码只是当作客户端,链接上服务器端就行了,阿里云的KVStore详情文档见,https ...

  9. weinre 简记

    在入职不久接触了移动端WEB开发,刚开始遇到的问题就是调试的问题.在PC端的时候,我常常纠结在IE与IE之间,主要的兼容问题还是IE一家子和他们的亲戚(啥多核浏览器,也是各种坑不断)之间.IE虽然问题 ...

  10. Android之捕获TextView超链接

    应该是好久没有写有关技术类的文章了,今天分享一篇捕获TextView超链接的文章,希望对大家有所帮助,我终于在歪路上回归正途了.这个捕获TextView超链接应该算是比较常用吧,如果你会了,就不用看了 ...