python基础之while语句continue以及break --语法以及案例
1、while 死循环
[root@localhost python]# cat while.py #!/usr/bin/env python # _*_ coding:utf8 _*_ import time while 1 == 1: print ('ok',time.time()) [root@localhost python]# python3.5 while.py ok 1527297813.8800905 ok 1527297813.880309 ok 1527297813.880338 ok 1527297813.880751 ok 1527297813.8808265 结束,跳出死循环 [root@localhost python]# cat while.py #!/usr/bin/env python # _*_ coding:utf8 _*_ import time count = 0 while count < 5: print ('ok',time.time()) count = count + 1 print ('结束,跳出死循环')
第一题:1、使用while循环输出123456 8910
[root@localhost python]# python3.5 while.py 1 2 3 4 5 6 8 9 10 结束,跳出死循环 [root@localhost python]# cat while.py #!/usr/bin/env python # _*_ coding:utf8 _*_ count = 1 while count < 11: if count == 7: pass else: print (count) count = count + 1 print ('结束,跳出死循环')
第二题:求1-100的所有数的和
[root@localhost python]# cat if3.py #!/usr/bin/env python # _*_ coding:utf8 _*_ a = 1 b = 0 while a < 101: b = a + b a = a + 1 print (b) [root@localhost python]# python if3.py 5050 第一次循环结束 b=1 a=2 第二次循环结束 b=3 a=3 第三次循环结束 b=6 a=4 第四次循环结束 b=10 a=5 第五次循环结束 b=15 a=6 第六次循环结束 b=21 a=7 第七次循环结束 b=28 a=8
第三题:输出1-100内所有的奇数
[root@localhost python]# cat if3.py #!/usr/bin/env python # _*_ coding:utf8 _*_ a = 1 while a < 21: b = a % 2 if b == 1: print (a) else: pass a = a + 1 [root@localhost python]# python if3.py 1 3 5 7 9 11 13 15 17 19 第四题:输出1-100内所有的偶数 [root@localhost python]# cat if3.py #!/usr/bin/env python # _*_ coding:utf8 _*_ a = 1 while a < 21: b = a % 2 if b == 0: print (a) else: pass a = a + 1 [root@localhost python]# python if3.py 2 4 6 8 10 12 14 16 18
20
第五题:求1-2+3-4+5-6+7-8+9-10...99的所有数的和
[root@localhost python]# python if3.py -1 1 -2 2 -3 3 -4 4 4 [root@localhost python]# cat if3.py #!/usr/bin/env python # _*_ coding:utf8 _*_ a = 1 b = 0 while a < 9: temp = a % 2 if temp == 1: b = b - a else: b = a + b a = a + 1 print (b) print (b) 第一次循环开始 a=1 b=0 a<9 1/2 余数是1 b=0-1=-1 a=2 第二次循环开始 a=2 b=-1 a<9 2/2 余数是0 b=2+(-1)=1 a=3 第三次循环开始 a=3 b=1 3<9 3/2 余数是1 b=1-3=-2 a=4 第四次循环 a=4 b=-2 4<9 4/2 余数是0 b=4+(-2)=2 第五次循环 a=5 b=2 5<9 5/2 余数是1 b=2-5=-3 a=6
补充:while也有else,这个else只执行一次
[root@localhost python]# python3.5 while1.py 0 1 2 3 4 else 只执行一次,不在循环里面 ...end... [root@localhost python]# cat while1.py #!/usr/bin/env python # _*_ coding:utf8 _*_ count = 0 while count < 5: print (count) count = count + 1 else: print ('else 只执行一次,不在循环里面') print ('...end...')
补充:while中的contuinue,表示符合条件遇到continue之后立刻在回到while循环中,不会执行continue下面的print动作,直到循环结束也不会执行continue下面的print,也就是终止当前循环,开始下一次循环
[root@localhost python]# cat while1.py #!/usr/bin/env python # _*_ coding:utf8 _*_ count = 0 while count < 5: count = count + 1 print (count) continue print ('') print ('...end...') [root@localhost python]# python3.5 while1.py 1 2 3 4 5 ...end...
补充:while中的break 是终止所有循环,结束
[root@localhost python]# cat while1.py #!/usr/bin/env python # _*_ coding:utf8 _*_ count = 0 while count < 5: count = count + 1 print (count) break print ('') print ('...end...') [root@localhost python]# python3.5 while1.py 1 ...end...
第六题:用户登录(三次机会重试)
[root@localhost python]# python3.5 yonghudenglu.py 用户名>>>aa 请输入密码>>>aa 用户名或者密码错误,请重新输入 用户名>>>aa 请输入密码>>>aa 用户名或者密码错误,请重新输入 用户名>>>aaa 请输入密码>>>aa 用户名或者密码错误,请重新输入 错误超过三次,再见 [root@localhost python]# python3.5 yonghudenglu.py 用户名>>>root 请输入密码>>>root123 恭喜你登录成功 [root@localhost python]# [root@localhost python]# [root@localhost python]# cat yonghudenglu.py #!/usr/bin/env python # _*_ coding:utf8 _*_ yonghu = "root" mima = "root123" a = 0 while a < 3: name = input('用户名>>>') passwd = input ('请输入密码>>>') if name != (yonghu) or passwd != (mima): print ('用户名或者密码错误,请重新输入') a = a + 1 if a == 3: print ('错误超过三次,再见') elif name == (yonghu) and passwd == (mima): print ('恭喜你登录成功') a = 3
python基础之while语句continue以及break --语法以及案例的更多相关文章
- python基础之循环语句
一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支 ...
- Python基础1:if条件判断 break/continue语句
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. Python中,if语句被用来进行判断,它的语法结构是: 1 if 判断条件: 2 执行语句…… 3 var = input(" ...
- Python基础之条件语句和循环
条件语句 Python中的条件语句分为 if ...else . if ...elif...else 以及if ...else 的嵌套使用: username = input('请输入您的用户名:' ...
- Python基础(6) - 基本语句
Python print(在Python 3.0中就变成了函数了) print语句是把对象用文本化的形式输出到标准的输出流上. Operation Interpretation print spam ...
- Python基础入门-IF语句
今天给大家分享一下Python中的IF语句的使用场景以及注意事项.主要内容如下: 1.python中的真假 2.Python操作符 3.if语句实例和嵌套实例 4.if语句中的if嵌套实例 5.and ...
- 【Python基础】条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tr ...
- Python 基础之循环结构for及break pass continue
一.for 循环 #循环 变量 迭代 都是一个意思#把列表里面的元素意义的拿出来就是遍历listvar = ["one","two","three&q ...
- Python基础、条件语句和基本数据类型
1. 第一句python - 后缀名是可以是任意? - 导入模块时,如果不是.py文件 ==> 以后文件后缀名是 .py 2. 两种执行方式 python解释器 py文件路径 python 进入 ...
- C#基础知识01(continue、break 和 return、ref 和 out)
break[跳出循环或者退出一个switch语句]由于它是用来退出循环或者switch语句的,所以只有当它出现在这些语句中时才是合法的. continue 语句和break语句相似,只是它不是退出一个 ...
随机推荐
- AJAX(Asynchronous JavaScript and XML)学习笔记
基本概念: 1.AJAX不是一种新的编程语言,而是一种使用现有标准的新方法. 2.AJAX最大的优点是在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容,用于创建快速动态网页(传统网页如 ...
- oracle和mysql在sql中生成uuid的方法
1,oracle sys_guid() 2,mysql uuid()
- 用java构造一个带层次的文件目录遍历器
import java.util.List; import java.io.File; import java.util.ArrayList; public class IteratorUtil { ...
- “吃神么,买神么”的第二个Sprint计划(计划过程内容)
“吃神么,买神么”项目Sprint计划 ——6.1(第二天)立会内容与进度 团队组员各自任务: 陈键.吴舒婷:继续完善前台设局与布局 林欢雯.冯美欣:开展后台的界面的设计与布局 任务的进度: 陈键. ...
- Aspose 插件
百度:Aspose Aspose.Cells.dll Aspose.Slides.dll Aspose.Words.dll
- DPDK RX / TX Callbacks 源码阅读
这个sample是基于basicfw的.basicfw就是一个网口收到的包立即从另一个网口转发出去,非常简洁明了的程序,可以通过basicfw学习基础的DPDK发包API.RX / TX Callba ...
- java对文件的操作
1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用 ...
- mysql 性能分析及explain用法
转载自http://blog.sina.com.cn/s/blog_4586764e0100o9s1.html 使用explain语句去查看分析结果 如 explain select * from ...
- Mac OS10.10 openfire无法启动问题
1.我用的Java版本是Version 8 Update 51,验证方法可到这个网址下去验证http://www.java.com/zh_CN/download/installed.jsp 2.ope ...
- vue 中ref 的使用注意事项
最近看别人的项目发现有些语法不能理解,所以百度进行了学习.现在总结一下. ref 有两种用法 1.ref 加在普通的元素上,用this.ref.name 获取到的是dom元素 2.ref 加在子组件上 ...