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 ...
随机推荐
- 全球首发免费的MySql for Entity Framework Core
from:http://www.1234.sh/post/pomelo-data-mysql?utm_source=tuicool&utm_medium=referral Source 源代码 ...
- python魔法函数的一些疑问
看了魔法函数,有一点疑问.1中需要用self.word才能执行,而2直接用self就可以执行.而1中Word继承了int基本类型,但在__new__时并没有什么卵用.当用 Word(“123”)来实例 ...
- 学习下nginx负载均衡--深入理解nginx
作为代理服务器,一般都需要向上游服务器转发请求.这里的负载均衡是指通过一种策略尽量把请求平均的分发都上游服务器 1.upstream 语法 upstream name {} 配置快: http 栗子( ...
- Java中run(), start(), join(), wait(), yield(), sleep()的使用
run(), start(), join(), yield(), sleep() 这些是多线程中常用到的方法. run(): 每个Thread中需要实现的方法, 如果直接调用的话, 会是和单线程一样的 ...
- UML类图归纳
作为一个程序员,掌握UML类图是开发和阅读程序的基础. 转载请注明地址http://www.cnblogs.com/zrtqsk/p/3739288.html,谢谢! 一.基本介绍 UML是一种标准的 ...
- Linux下who命令之C语言实现
Linux下who命令之C语言实现 Step1:前期准备 首先要有一个清楚的认识:linux中一切皆文件 实现who命令,who命令也是Linux中的一个文件,那我们怎么找到它呢?我们可以" ...
- C语言复习(1)
test.c #include <stdio.h> int main(){ printf("hello\n"); return 0; } 1.预处理阶段 由于在test ...
- Python2.7-异常和工具
来自<python学习手册第四版>第七部分,而且本书发布的时候3.1还未发布,所以针对本书的一些知识会有些滞后于python的版本,具体更多细节可以参考python的标准手册. 一.异常基 ...
- 求最长回文子串 - leetcode 5. Longest Palindromic Substring
写在前面:忍不住吐槽几句今天上海的天气,次奥,鞋子里都能养鱼了...裤子也全湿了,衣服也全湿了,关键是这天气还打空调,只能瑟瑟发抖祈祷不要感冒了.... 前后切了一百零几道leetcode的题(sol ...
- .Net 程序集按需加载机制
在开始本文之前先提两个疑问: 1.一个.Net程序依赖很多的dll,那个他们是在应用程序启动的时候全部把所依赖的动态库全部都加载到应用程序域中的呢还是有选择的加载呢? 2.当应用程序已经启动后我们动态 ...