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 --语法以及案例的更多相关文章

  1. python基础之循环语句

    一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支 ...

  2. Python基础1:if条件判断 break/continue语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. Python中,if语句被用来进行判断,它的语法结构是: 1 if 判断条件: 2 执行语句…… 3 var = input(" ...

  3. Python基础之条件语句和循环

    条件语句 Python中的条件语句分为 if ...else . if ...elif...else  以及if ...else 的嵌套使用: username = input('请输入您的用户名:' ...

  4. Python基础(6) - 基本语句

    Python print(在Python 3.0中就变成了函数了) print语句是把对象用文本化的形式输出到标准的输出流上. Operation  Interpretation print spam ...

  5. Python基础入门-IF语句

    今天给大家分享一下Python中的IF语句的使用场景以及注意事项.主要内容如下: 1.python中的真假 2.Python操作符 3.if语句实例和嵌套实例 4.if语句中的if嵌套实例 5.and ...

  6. 【Python基础】条件语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tr ...

  7. Python 基础之循环结构for及break pass continue

    一.for 循环 #循环 变量 迭代 都是一个意思#把列表里面的元素意义的拿出来就是遍历listvar = ["one","two","three&q ...

  8. Python基础、条件语句和基本数据类型

    1. 第一句python - 后缀名是可以是任意? - 导入模块时,如果不是.py文件 ==> 以后文件后缀名是 .py 2. 两种执行方式 python解释器 py文件路径 python 进入 ...

  9. C#基础知识01(continue、break 和 return、ref 和 out)

    break[跳出循环或者退出一个switch语句]由于它是用来退出循环或者switch语句的,所以只有当它出现在这些语句中时才是合法的. continue 语句和break语句相似,只是它不是退出一个 ...

随机推荐

  1. 第38次Scrum会议(12/4)【欢迎来怼】

    一.小组信息 队名:欢迎来怼 小组成员 队长:田继平 成员:李圆圆,葛美义,王伟东,姜珊,邵朔,阚博文 小组照片 二.开会信息 时间:2017/12/4 17:50~18:20,总计30min. 地点 ...

  2. 王者荣耀交流协会final发布-第一次scrum立会

    1.例会照片 成员王超,高远博,冉华,王磊,王玉玲,任思佳,袁玥全部到齐 master:袁玥 2.时间跨度 2017年12月1日 17:00 — 17:31,总计31分钟 3.地点 一食堂二楼沙发座椅 ...

  3. 团队博客作业Week1 --- 团队成员简介

    团队博客作业Week1 团队作业1 我们团队是一个以功能团队模式组建而成的团队,我们总共有5位队员,分别是:李剑锋.陈谋.卢惠明.潘成鼎.仉伯龙. 中间的那位就是李剑锋,我们的PM(项目经理).性格热 ...

  4. Java程序设计实践

    先放上需求同时也是作业的地址:http://www.cnblogs.com/xinz/p/7417960.html 这是我第一次接触一个完整的项目的开发,在这里分享一下整个项目(或者作业?)的设计过程 ...

  5. [BUAA2017软工]个人作业week-1

    一.快速看完整部教材,列出你仍然不懂的5到10个问题,发布在你的个人博客上. 1.在第二章个人技术和流程,邹欣老师提到了一张表格,主要解释了效能分析的一些名词,其中有这么几个概念: 调用者:函数Foo ...

  6. 9th 学习博客:使用Codebloks实现C++的图形化界面

    使用开发工具codeblocks,添加ResEdit.exe这个控件,可以很方便地进行图形化编辑,这是在网上找得教程,实现的是最基本的在对话框内添加按钮,并实现单击响应在控制台输出相应的文字. mai ...

  7. Excel作为数据源TesTNG做数据驱动完整代码

    说明:EXCEL 支持xls 和xlsx 俩种格式 : 已经过测试 ! package main.java; import org.apache.poi.ss.usermodel.*; import ...

  8. 半夜思考之查漏补缺 , Spring 中 Bean 之间的依赖问题

    每次看书都会发现自己的不足 . 当一个 singten 的 Bean 依赖一个 prototype 的 Bean 时 , 如果不加注意 , 会发生一些奇怪的事情 , prototype 变为了 sin ...

  9. BZOJ5118 Fib数列2(矩阵快速幂)

    特殊矩阵的幂同样满足费马小定理. #include<iostream> #include<cstdio> #include<cmath> #include<c ...

  10. python使用SMTP发送qq/sina邮件

    python使用qq邮箱(个人邮箱)发送邮件需开启qq邮箱的SMTP服务 在设置中开启pop3/SMTP服务,返回的密码就是之后代码中登录使用账户密码(在完整代码中标识了出来) 之后出现如下错误 sm ...