while循环

#-*- coding: utf-8-*- #指定识别utf-8的字符串

1.while循环以及跳出循环

while True:               #无限循环
print('i love pyhon')
break; #跳出循环

2.变量控制while循环

flage = True                           #赋值true给变量flage
str_num = input("请输入要比较的数字:") #使用input命令将输入的数字赋值给变量str_num
print("进入循环") #提示进入循环
while flage: #循环次数由flage控制,flage=true则无限循环
if "3" > str_num: #if语句做判断,用数字3和输入值作比较
print("在执行循环")
else: #否则
print("要终止循环") #提示终止循环
flage = False #将变量flage赋值为false,即bool类型中的否
print("退出循环") #提示退出循环

3.用循环次数来限制循环

count = 0                              #定义变量并赋值
while count < 100: #循环条件为变量小于100,即数值大于100就跳出循环
count = count + 1 #变量递增,每次加1
print(count) #显示变量
else: #否则
print('结束') #提示结束

4.continue关键字

num = 1
while num <6:
print(num)
num+=1 #变量递增符号 +=
continue #跳出此次循环进入下次
print("end")

5.while else的使用

# 循环一

while True:
if 3 > 2:
print('你好')
break
else:
print('不好') # 循环二 while True:
if 3 > 2:
print('你好')
print('不好')

6.小任务

首先让用户输入序号选择格式如下:

0.退出

1.开始登录

如果用户选择序号0 就提示用户退出成功

如果用户选择序号1就让用户输入用户名密码然后进行判断,正确就终止循环,错误重新输入

#-*- coding:utf-8-*-

name='yangte'
mima='123456'
while True:
print('0 退出\n1 开始登陆')
a = input('请输入指令:')
if int(a)<1: print('您已退出')
continue #跳出当前循环,进入下一个循环
if int(a)==1: print('开始登录')
name1=input('请输入用户名:')
mima1=input('请输入密码:')
if name==name1 and mima==mima1: #比较用户输入得账号密码
print('恭喜,登陆成功!')
break #终止循环
else:
print('登录错误,请重新登录')

最新文章

  1. CrashMonkey4IOS App测试
  2. 【英语】Bingo口语笔记(28) - 表示“秘密”
  3. go学习资料及优秀博文
  4. VM虚拟机安装苹果雪豹操作系统
  5. web字体格式及几种在线格式转换工具介绍
  6. nginx(2)
  7. IP数据报格式 及路由转发算法
  8. Python爬虫爬取qq视频等动态网页全代码
  9. ANDROID 中设计模式的采用--创建型模式
  10. Java中的String,StringBuilder,StringBuffer
  11. whois 查询 API
  12. 1.4 The usage of plug-in
  13. cmd 命令添加防火墙端口
  14. xshell的一些常用配置
  15. 027_磁盘维护命令du等
  16. BZOJ.5287.[AHOI HNOI2018]毒瘤(虚树 树形DP)
  17. Spring配置JDBCTemplate
  18. mysql插入数据会变中文
  19. LINQ之路13:LINQ Operators之连接(Joining)
  20. Java当中的JVM

热门文章

  1. Linux配置Docker
  2. 部署docker swarm集群
  3. python实现单链表及链表常用功能
  4. 多测师讲解 _接口自动化框架设计分层思想(001)_高级讲师肖sir
  5. java基础语句翻译
  6. python程序整理(2)
  7. operator bool()是什么
  8. pytest文档52-命令行参数--setup-show查看fixture的执行过程
  9. Get提交方式中文乱码
  10. spring boot:使用caffeine+redis做二级缓存(spring boot 2.3.1)