while 循环 于 for循环语句
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循环语句的更多相关文章
- 房上的猫:for循环,跳转语句与循环结构,跳转语句进阶
一.for循环 1.定义: for循环语句的主要作用是反复执行一段代码,直到满足一定条件为止 2.组成部分: (1)初始部分:设置循环的初始状态 (2)循环体:重复执行的代码 (3)迭代部分: ...
- 退出循环break,在while、for、do...while、循环中使用break语句退出当前循环,直接执行后面的代码。
在while.for.do...while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { if(特殊情况) {break;} ...
- python的if语句、while循环、for循环
if语句 计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码)if语句就是来控制计算机实现这一功能 语法: 1.单分支,单个条件判断 ...
- 循环语句 for循环、while循环、do while循环
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下 ...
- 前端(十二)—— JavaScript基础操作:if语句、for循环、while循环、for...in、for...of、异常处理、函数、事件、JS选择器、JS操作页面样式
JavaScript基础操作 一.分支结构 1.if语句 if 基础语法 if (条件表达式) { 代码块; } // 当条件表达式结果为true,会执行代码块:反之不执行 // 条件表达式可以为普通 ...
- JS流程控制语句 退出循环break 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。
退出循环break 在while.for.do...while.while循环中使用break语句退出当前循环,直接执行后面的代码. 格式如下: for(初始条件;判断条件;循环后条件值更新) { i ...
- Python while 循环中使用 else 语句
Python while 循环中使用 else 语句: else:表示 while 中的语句正常执行完,然后执行 else 语句的部分. 示例: # while 判断条件: # 一行语句 或 多行语句 ...
- 050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句
050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...
- 049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句
049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...
随机推荐
- http协议(五)web服务器
1.http1.1规范允许一台http服务器搭建多个web站点... 比如提供web托管服务的供应商,可以用一台服务器为多为客户服务,也可以以每位客户持有的域名运行各自不同的网站,这里利用了虚拟服务器 ...
- 用Metasploit破解Mysql用户名和密码
下面这个方式是普适的,但缺点就是必须要有自己的用户名和密码字典.其原理就是用user.txt与pass.txt的两个文本去不停交叉验证. msf auxiliary(mysql_login) > ...
- Delphi项目构成之项目文件DPR
1 2 3 4 5 6 7 8 9 10 11 12 13 program Project1; {关键字program,标准的Pascal源文件格式} ...
- Tomcat 5.5启动需要用户名密码的解决方案
我在使用Tomcat的时候碰到这样的问题,然后在csdn里面找到方法,然后保存一份,原帖地址:Tomcat用户名密码,8#原来的tomcat-user.xml是 <?xml version=& ...
- ASP.NET中处理自定义错误的最佳方式
要在ASP.NET中处理好自定义错误(Custom Errors)首先要抛弃使用web.config\customErrors. <customErrors mode="RemoteO ...
- Html代码保存为Pdf文件
前段时间Insus.NET有实现了<上传Text文档并转换为PDF>http://www.cnblogs.com/insus/p/4313092.html 和<截取视图某一段另存为部 ...
- IE8和W3C标准下IFRAME刷新和URL的区别
一个页面中包含了一个iframe,我们要刷新这个iframe的情况 url在IE8和W3C以及IE11的区别如下: URL使用相对路径,绝对路径比如http://localhost:5568/替换成I ...
- JavaScript系列:计算一个结果为30的加法智力题
用下面这段JavaScript代码可以计算出来 function findTheThreeNum(numFix) { var a = ["1", "3", &q ...
- 实用工具 : Xaml Power Toys
最近挺忙, 憋了一肚子的东西没有分享. 今天分享一个 Xamarin.Forms / WPF 的增强工具 , Visual Studio 扩展 : Xaml Power Toy 可以直接在 VS201 ...
- 20160307 - 双击打开 Js 扩展名的附件要保持留心
Windows Script Host 技术是一门很老的技术,它让 Windows 的自带脚本 VBScript 和 JScript 可以操作 Windows ActiveX 对象,这样的脚本具有本地 ...