用户登录程序

  1. username = "chenxi"
  2. passwed = "testki"
  3. counter = 0
  4. while counter < 3: # 测试3次
  5. user = input("输入用户名:")
  6. passw = input("输入密码:")
  7. if user == username and passw == passwed :
  8. print("登录成功")
  9. break #退出
  10. else:
  11. print("重新输入")
  12. counter += 1

  测试-1

  1. D:\python\python.exe D:/untitled/dir/for.py
  2. 输入用户名:bhghjb
  3. 输入密码:njbmnbm
  4. 重新输入
  5. 输入用户名:bhbjb
  6. 输入密码:nnbnbm
  7. 重新输入
  8. 输入用户名:nnbmnb
  9. 输入密码:jhjh
  10. 重新输入
  11.  
  12. Process finished with exit code 0

  测试-2

  1. D:\python\python.exe D:/untitled/dir/for.py
  2. 输入用户名:chenxi
  3. 输入密码:testki
  4. 登录成功

  打印0-9,小于5不打印

  1. for i in range(10):
  2. if i < 5 :
  3. continue # 结束本次循环
  4. print(i)

  测试

  1. D:\python\python.exe D:/untitled/dir/for.py
  2. 5
  3. 6
  4. 7
  5. 8
  6. 9

  打印双层循环

  1. for i in range(10):
  2. print ("chenxi:",i)
  3. for j in range(10):
  4. print(j)

  测试

  1. D:\python\python.exe D:/untitled/dir/for.py
  2. chenxi: 0
  3. 0
  4. 1
  5. 2
  6. 3
  7. 4
  8. 5
  9. 6
  10. 7
  11. 8
  12. 9
  13. chenxi: 1
  14. 0
  15. 1
  16. 2
  17. 3
  18. 4
  19. 5
  20. 6
  21. 7
  22. 8
  23. 9
  24. chenxi: 2
  25. 0
  26. 1
  27. 2
  28. 3
  29. 4
  30. 5
  31. 6
  32. 7
  33. 8
  34. 9
  35. chenxi: 3
  36. 0
  37. 1
  38. 2
  39. 3
  40. 4
  41. 5
  42. 6
  43. 7
  44. 8
  45. 9
  46. chenxi: 4
  47. 0
  48. 1
  49. 2
  50. 3
  51. 4
  52. 5
  53. 6
  54. 7
  55. 8
  56. 9
  57. chenxi: 5
  58. 0
  59. 1
  60. 2
  61. 3
  62. 4
  63. 5
  64. 6
  65. 7
  66. 8
  67. 9
  68. chenxi: 6
  69. 0
  70. 1
  71. 2
  72. 3
  73. 4
  74. 5
  75. 6
  76. 7
  77. 8
  78. 9
  79. chenxi: 7
  80. 0
  81. 1
  82. 2
  83. 3
  84. 4
  85. 5
  86. 6
  87. 7
  88. 8
  89. 9
  90. chenxi: 8
  91. 0
  92. 1
  93. 2
  94. 3
  95. 4
  96. 5
  97. 6
  98. 7
  99. 8
  100. 9
  101. chenxi: 9
  102. 0
  103. 1
  104. 2
  105. 3
  106. 4
  107. 5
  108. 6
  109. 7
  110. 8
  111. 9
  112.  
  113. Process finished with exit code 0

  i小于5不循环

  1. for i in range(10):
  2. if i < 5 :
  3. continue # 结束本次循环
  4. print ("chenxi:",i)
  5. for j in range(10):
  6. print(j)

  测试

  1. D:\python\python.exe D:/untitled/dir/for.py
  2. chenxi: 5
  3. 0
  4. 1
  5. 2
  6. 3
  7. 4
  8. 5
  9. 6
  10. 7
  11. 8
  12. 9
  13. chenxi: 6
  14. 0
  15. 1
  16. 2
  17. 3
  18. 4
  19. 5
  20. 6
  21. 7
  22. 8
  23. 9
  24. chenxi: 7
  25. 0
  26. 1
  27. 2
  28. 3
  29. 4
  30. 5
  31. 6
  32. 7
  33. 8
  34. 9
  35. chenxi: 8
  36. 0
  37. 1
  38. 2
  39. 3
  40. 4
  41. 5
  42. 6
  43. 7
  44. 8
  45. 9
  46. chenxi: 9
  47. 0
  48. 1
  49. 2
  50. 3
  51. 4
  52. 5
  53. 6
  54. 7
  55. 8
  56. 9
  57.  
  58. Process finished with exit code 0

  利用break当j=6时跳出本次循环体

  1. for i in range(10):
  2. if i < 5 :
  3. continue # 结束本次循环
  4. print ("chenxi:",i)
  5. for j in range(10):
  6. print(j)
  7. if j == 6 :
  8. break #当j=6时跳出循环体

  测试

  1. D:\python\python.exe D:/untitled/dir/for.py
  2. chenxi: 5
  3. 0
  4. 1
  5. 2
  6. 3
  7. 4
  8. 5
  9. 6
  10. chenxi: 6
  11. 0
  12. 1
  13. 2
  14. 3
  15. 4
  16. 5
  17. 6
  18. chenxi: 7
  19. 0
  20. 1
  21. 2
  22. 3
  23. 4
  24. 5
  25. 6
  26. chenxi: 8
  27. 0
  28. 1
  29. 2
  30. 3
  31. 4
  32. 5
  33. 6
  34. chenxi: 9
  35. 0
  36. 1
  37. 2
  38. 3
  39. 4
  40. 5
  41. 6
  42.  
  43. Process finished with exit code 0

  利用标志物位跳出多层循环

  1. # 小于5 不打印
  2. exit_flag = False #设置exit_flag初始值
  3. for i in range(10):
  4. if i < 5 :
  5. continue # 结束本次循环
  6. print ("chenxi:",i)
  7. for j in range(10):
  8. print(j)
  9. if j == 6 :
  10. exit_flag = True# 当j = 6 时;修改exit_flag变量值为True
  11. break #当j=6时跳出循环体
  12. if exit_flag: #判断exit_flag=True时,跳出第二层循环体
  13. break

  测试

  1. D:\python\python.exe D:/untitled/dir/for.py
  2. chenxi: 5
  3. 0
  4. 1
  5. 2
  6. 3
  7. 4
  8. 5
  9. 6

  

python 基础之while无限循环的更多相关文章

  1. 『Python基础-7』for循环 & while循环

    『Python基础-7』for循环 & while循环 目录: 循环语句 for循环 while循环 循环的控制语句: break,continue,pass for...else 和 whi ...

  2. Python基础之条件和循环

    阅读目录 一.if语句 1.1功能 1.2语法 1.2.1:单分支,单重条件判断 1.2.2:单分支,多重条件判断 1.2.3:if + else 1.2.4:多分支if + elif +else 1 ...

  3. Python基础(2)——循环和分支[xiaoshun]

    一.瞎扯 世界上一切的系统都可以被'分支'表示.循环也是分支,只不过又重复之前的'分支'选择罢了.程序如人生,每一次的'分支',每一次的选择,都会有不同的结果: 有的选择止步不前,无限循环: 有的选择 ...

  4. Python基础知识:while循环

    1.在循环中使用continue输出1-10之间的奇数 num=0 while num <10: num += 1 if num %2 == 0: #--%--运算符,相除返回余数 contin ...

  5. Python基础数据类型与for循环

    数据类型:int,bool,str,list, tuple元组,dict字典. 1.数字:12,3,4 在使用print打印数字时,在终端界面中无法判断出打印的是什么类型,当我们需要知道一个值是什么类 ...

  6. Python基础7- 流程控制之循环

    循环: 把一段代码重复性的执行N次,直到满足某个条件为止. 为了在合适的时候,停止重复执行,需要让程序出现满足停止循环的条件.Python中有三种循环(实质只有两种): while循环 for循环 嵌 ...

  7. Python基础(条件判断和循环) if elif else for while break continue;

    条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...

  8. Python之路,Day2 - Python基础,列表,循环

    1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = &quo ...

  9. Python基础 条件判断和循环

    pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' ...

随机推荐

  1. DropDownlist数据SelectedIndexChanged触发问题解决

    1.设置DropDownlist的AutoPostBack为True 2.绑定DropDownlist数据时出现了重复项, 在载入数据时保存数据状态应该写在Load事件中的if (!IsPostBac ...

  2. jquery获取元素对应高度

    https://www.cnblogs.com/sntetwt/p/3823592.html 获取点击元素距离页面的高度 $(select).offset().top - $(document).sc ...

  3. poj1088滑雪最短路径

    滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 97281   Accepted: 36886 Description ...

  4. [UE4]Component相关常用API

    http://www.dawnarc.com/2017/02/ue4component%E7%9B%B8%E5%85%B3%E5%B8%B8%E7%94%A8api/ Actor.h //获取第一个与 ...

  5. Unity 5.6中的混合光照(下)

    https://mp.weixin.qq.com/s/DNQFsWpZm-ybIlF3DTAk2A 在<Unity 5.6中的混合光照(上)>中,我们介绍了混合模式,以及Subtracti ...

  6. 【JOI Camp 2015】IOIO卡片占卜——最短路

    题目 [题目描述]K 理事长是占卜好手,他精通各种形式的占卜.今天,他要用正面写着 `I` ,背面写着 `O` 的卡片占卜一下日本 IOI 国家队的选手选择情况.占卜的方法如下:1. 首先,选取五个正 ...

  7. VLAN-7-VTP处理及修订版本号

    在VTPv1和VTPv2中,更新的过程开始于:交换机管理员在一台VTP服务器交换机上添加.删除或更新VLAN.当新的配置出现时,VTP服务器将旧的VTP修订版本号加1,并通告完整的VLAN配置数据库以 ...

  8. Djano调试工具debug-toolbar

    Djano调试工具debug-toolbar   django-debug-toolbar 调试工具使用文档 安装 pip install django-debug-toolbar 配置 在setti ...

  9. (转)Linux内核参数设置sysctl命令详解

    Linux内核参数设置sysctl命令详解 原文:https://www.zhukun.net/archives/8064 sysctl是一个允许您改变正在运行中的Linux系统的接口. 它包含一些 ...

  10. SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)

    当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异. 笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方 ...