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 ...
随机推荐
- python-day02数据类型-字符串和列表的操作
while循环: while True: 条件语句....... 关于break和continue,break:跳出当前的循环 contnu ...
- React 学习笔记(一)
React + es6 一.createClass 与 component 的区别 The API (via 'extends React.Component') is similar to Reac ...
- 如何在Eclipse和Tomcat的Debug过程中启用热部署
参考的地址是 http://blog.redfin.com/devblog/2009/09/how_to_set_up_hot_code_replacement_with_tomcat_and_ecl ...
- IO操作总结
1,读取文件将文件转换为二进制流 InputStream in = new FileInputStream("C:/test.png"); byte[] photo = new b ...
- 基于JSch的Sftp工具类
本Sftp工具类的API如下所示. 1)构造方法摘要 Sftp(String host, int port, int timeout, String username, String password ...
- Java多线程总结(二)锁、线程池
掌握Java中的多线程,必须掌握Java中的各种锁,以及了解Java中线程池的运用.关于Java多线程基础总结可以参考我的这篇博文Java多线程总结(一)多线程基础 转载请注明出处——http://w ...
- 如何在batch脚本中嵌入python代码
老板叫我帮他测一个命令在windows下消耗的时间,因为没有装windows那个啥工具包,没有timeit那个命令,于是想自己写一个,原理很简单: REM timeit.bat echo %TIME% ...
- 处理 EF 并发其实就这么简单
最近项目有点闲,终于可以了解点自己想了解的了,以前听同事讲面试的经历总会被问到“如何处理高并发大数据” 乍一听感觉这东西好像很有学问的样子,于是并发这个词在脑海里留深刻印像,而且在自己心中的技术地位也 ...
- Linux进程间通信之管道
1,进程间通信 (IPC ) Inter-Process Communication 比较好理解概念的就是进程间通信就是在不同进程之间传播或交换信息. 2,linux下IPC机制的分类:管道.信号.共 ...
- css+div 浮动分块
前段时间学过几天html,只是怀着了解的态度,能够读懂别人的页面,能够扒现成就行,一直没有自己动手去实践过,其实也不是没有实践过,前段时间扒了一个网页,想按照自己的要求来改,可后果是越改越乱.今天心血 ...