python 基础之while无限循环
用户登录程序
1 2 3 4 5 6 7 8 9 10 11 12 | username = "chenxi" passwed = "testki" counter = 0 while counter < 3 : # 测试3次 user = input ( "输入用户名:" ) passw = input ( "输入密码:" ) if user = = username and passw = = passwed : print ( "登录成功" ) break #退出 else : print ( "重新输入" ) counter + = 1 |
测试-1
1 2 3 4 5 6 7 8 9 10 11 12 | D:\python\python.exe D: / untitled / dir / for .py 输入用户名:bhghjb 输入密码:njbmnbm 重新输入 输入用户名:bhbjb 输入密码:nnbnbm 重新输入 输入用户名:nnbmnb 输入密码:jhjh 重新输入 Process finished with exit code 0 |
测试-2
1 2 3 4 | D:\python\python.exe D: / untitled / dir / for .py 输入用户名:chenxi 输入密码:testki 登录成功 |
打印0-9,小于5不打印
1 2 3 4 | for i in range ( 10 ): if i < 5 : continue # 结束本次循环 print (i) |
测试
1 2 3 4 5 6 | D:\python\python.exe D: / untitled / dir / for .py 5 6 7 8 9 |
打印双层循环
1 2 3 4 | for i in range ( 10 ): print ( "chenxi:" ,i) for j in range ( 10 ): print (j) |
测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | D:\python\python.exe D: / untitled / dir / for .py chenxi: 0 0 1 2 3 4 5 6 7 8 9 chenxi: 1 0 1 2 3 4 5 6 7 8 9 chenxi: 2 0 1 2 3 4 5 6 7 8 9 chenxi: 3 0 1 2 3 4 5 6 7 8 9 chenxi: 4 0 1 2 3 4 5 6 7 8 9 chenxi: 5 0 1 2 3 4 5 6 7 8 9 chenxi: 6 0 1 2 3 4 5 6 7 8 9 chenxi: 7 0 1 2 3 4 5 6 7 8 9 chenxi: 8 0 1 2 3 4 5 6 7 8 9 chenxi: 9 0 1 2 3 4 5 6 7 8 9 Process finished with exit code 0 |
i小于5不循环
1 2 3 4 5 6 | for i in range ( 10 ): if i < 5 : continue # 结束本次循环 print ( "chenxi:" ,i) for j in range ( 10 ): print (j) |
测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | D:\python\python.exe D: / untitled / dir / for .py chenxi: 5 0 1 2 3 4 5 6 7 8 9 chenxi: 6 0 1 2 3 4 5 6 7 8 9 chenxi: 7 0 1 2 3 4 5 6 7 8 9 chenxi: 8 0 1 2 3 4 5 6 7 8 9 chenxi: 9 0 1 2 3 4 5 6 7 8 9 Process finished with exit code 0 |
利用break当j=6时跳出本次循环体
1 2 3 4 5 6 7 8 | for i in range ( 10 ): if i < 5 : continue # 结束本次循环 print ( "chenxi:" ,i) for j in range ( 10 ): print (j) if j = = 6 : break #当j=6时跳出循环体 |
测试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | D:\python\python.exe D: / untitled / dir / for .py chenxi: 5 0 1 2 3 4 5 6 chenxi: 6 0 1 2 3 4 5 6 chenxi: 7 0 1 2 3 4 5 6 chenxi: 8 0 1 2 3 4 5 6 chenxi: 9 0 1 2 3 4 5 6 Process finished with exit code 0 |
利用标志物位跳出多层循环
1 2 3 4 5 6 7 8 9 10 11 12 13 | # 小于5 不打印 exit_flag = False #设置exit_flag初始值 for i in range ( 10 ): if i < 5 : continue # 结束本次循环 print ( "chenxi:" ,i) for j in range ( 10 ): print (j) if j = = 6 : exit_flag = True # 当j = 6 时;修改exit_flag变量值为True break #当j=6时跳出循环体 if exit_flag: #判断exit_flag=True时,跳出第二层循环体 break |
测试
1 2 3 4 5 6 7 8 9 | D:\python\python.exe D: / untitled / dir / for .py chenxi: 5 0 1 2 3 4 5 6 |
草都可以从石头缝隙中长出来更可况你呢
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示