python 基础之while无限循环
用户登录程序
- 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
- D:\python\python.exe D:/untitled/dir/for.py
- 输入用户名:bhghjb
- 输入密码:njbmnbm
- 重新输入
- 输入用户名:bhbjb
- 输入密码:nnbnbm
- 重新输入
- 输入用户名:nnbmnb
- 输入密码:jhjh
- 重新输入
- Process finished with exit code 0
测试-2
- D:\python\python.exe D:/untitled/dir/for.py
- 输入用户名:chenxi
- 输入密码:testki
- 登录成功
打印0-9,小于5不打印
- for i in range(10):
- if i < 5 :
- continue # 结束本次循环
- print(i)
测试
- D:\python\python.exe D:/untitled/dir/for.py
- 5
- 6
- 7
- 8
- 9
打印双层循环
- for i in range(10):
- print ("chenxi:",i)
- for j in range(10):
- print(j)
测试
- 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不循环
- for i in range(10):
- if i < 5 :
- continue # 结束本次循环
- print ("chenxi:",i)
- for j in range(10):
- print(j)
测试
- 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时跳出本次循环体
- 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时跳出循环体
测试
- 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
利用标志物位跳出多层循环
- # 小于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
测试
- D:\python\python.exe D:/untitled/dir/for.py
- chenxi: 5
- 0
- 1
- 2
- 3
- 4
- 5
- 6
python 基础之while无限循环的更多相关文章
- 『Python基础-7』for循环 & while循环
『Python基础-7』for循环 & while循环 目录: 循环语句 for循环 while循环 循环的控制语句: break,continue,pass for...else 和 whi ...
- Python基础之条件和循环
阅读目录 一.if语句 1.1功能 1.2语法 1.2.1:单分支,单重条件判断 1.2.2:单分支,多重条件判断 1.2.3:if + else 1.2.4:多分支if + elif +else 1 ...
- Python基础(2)——循环和分支[xiaoshun]
一.瞎扯 世界上一切的系统都可以被'分支'表示.循环也是分支,只不过又重复之前的'分支'选择罢了.程序如人生,每一次的'分支',每一次的选择,都会有不同的结果: 有的选择止步不前,无限循环: 有的选择 ...
- Python基础知识:while循环
1.在循环中使用continue输出1-10之间的奇数 num=0 while num <10: num += 1 if num %2 == 0: #--%--运算符,相除返回余数 contin ...
- Python基础数据类型与for循环
数据类型:int,bool,str,list, tuple元组,dict字典. 1.数字:12,3,4 在使用print打印数字时,在终端界面中无法判断出打印的是什么类型,当我们需要知道一个值是什么类 ...
- Python基础7- 流程控制之循环
循环: 把一段代码重复性的执行N次,直到满足某个条件为止. 为了在合适的时候,停止重复执行,需要让程序出现满足停止循环的条件.Python中有三种循环(实质只有两种): while循环 for循环 嵌 ...
- Python基础(条件判断和循环) if elif else for while break continue;
条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= ...
- Python之路,Day2 - Python基础,列表,循环
1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = &quo ...
- Python基础 条件判断和循环
pyhton if 语句 if 语句后接表达式,然后用: 表示代码块. age = 20 if age >= 18: print 'your age is', age print 'adult' ...
随机推荐
- DropDownlist数据SelectedIndexChanged触发问题解决
1.设置DropDownlist的AutoPostBack为True 2.绑定DropDownlist数据时出现了重复项, 在载入数据时保存数据状态应该写在Load事件中的if (!IsPostBac ...
- jquery获取元素对应高度
https://www.cnblogs.com/sntetwt/p/3823592.html 获取点击元素距离页面的高度 $(select).offset().top - $(document).sc ...
- poj1088滑雪最短路径
滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 97281 Accepted: 36886 Description ...
- [UE4]Component相关常用API
http://www.dawnarc.com/2017/02/ue4component%E7%9B%B8%E5%85%B3%E5%B8%B8%E7%94%A8api/ Actor.h //获取第一个与 ...
- Unity 5.6中的混合光照(下)
https://mp.weixin.qq.com/s/DNQFsWpZm-ybIlF3DTAk2A 在<Unity 5.6中的混合光照(上)>中,我们介绍了混合模式,以及Subtracti ...
- 【JOI Camp 2015】IOIO卡片占卜——最短路
题目 [题目描述]K 理事长是占卜好手,他精通各种形式的占卜.今天,他要用正面写着 `I` ,背面写着 `O` 的卡片占卜一下日本 IOI 国家队的选手选择情况.占卜的方法如下:1. 首先,选取五个正 ...
- VLAN-7-VTP处理及修订版本号
在VTPv1和VTPv2中,更新的过程开始于:交换机管理员在一台VTP服务器交换机上添加.删除或更新VLAN.当新的配置出现时,VTP服务器将旧的VTP修订版本号加1,并通告完整的VLAN配置数据库以 ...
- Djano调试工具debug-toolbar
Djano调试工具debug-toolbar django-debug-toolbar 调试工具使用文档 安装 pip install django-debug-toolbar 配置 在setti ...
- (转)Linux内核参数设置sysctl命令详解
Linux内核参数设置sysctl命令详解 原文:https://www.zhukun.net/archives/8064 sysctl是一个允许您改变正在运行中的Linux系统的接口. 它包含一些 ...
- SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题(一)
当前后端分离时,权限问题的处理也和我们传统的处理方式有一点差异. 笔者前几天刚好在负责一个项目的权限管理模块,现在权限管理模块已经做完了,我想通过5-6篇文章,来介绍一下项目中遇到的问题以及我的解决方 ...