while语法:

  

  while 条件:    

      缩进的循环体   

      # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。  

      # 如果条件为假,那么循环体不执行,循环终止

示例一:

"""
打印1到10
"""
count = 1
while count <= 10:
print(count)
count += 1

结束while循环的方式:

  方式一:

      条件改为False(tag = True ------->登录成功(针对用户登录方式来说),tag = False)

      注:在条件改为False的时候不会立刻结束掉循环,本次循环需要完成等下一次循环判断条件才生效。

  示例二:

  

tag = True
while tag:
name = input('请输入你的名字:')
pwd = input('请输入你的密码:')
if name == 'qzk' and pwd == '':
print('login succeed')
tag = False
print('>>>>')
else:
print('name or password is error')
print('<<<<')
print('////')
print('||||') # 输入qzk,123 后执行结果如下:
# 请输入你的名字:qzk
# 请输入你的密码:123
# login succeed
# >>>>
# ////
# |||| # Process finished with exit code 0 # 请输入你的名字:qw
# 请输入你的密码:qw
# name or password is error
# <<<<
# ////
# 请输入你的名字:

  方式二:

      while + break

    注:break 一定要放在循环体中,一旦循环体执行到break就会立刻结束本层循环
# 用户登录是只有三次机会,如果三次都未能输入正确,则登录失败,提示24小时后再试。
count = 0
while count < 3:
name = input('请输入您的姓名:')
pwd = input('请输入你的密码:')
if name == 'qzk' and pwd == '':
print('login succeed')
break
print('>>>>')
else:
count += 1
print(count)
print('用户名或密码错误')
print('<<<<')
print('////')
print('||||') # 请输入您的姓名:qz
# 请输入你的密码:123
#
# 用户名或密码错误
# <<<<
# ////
# 请输入您的姓名:qzk
# 请输入你的密码:123
# login succeed
# ||||
#
# Process finished with exit code 0

  方法三:

      while + continue

      结束本次循环直接进入下一次循环,continue用在循环体后面还有需要运行的东西且需要本次不运行的时候再使用。

# continue用于退出本次循环,继续下一次循环
# 结束本次循环直接进入下一次循环,continue 用在循环体后面还有需要运行 #的东西且 需要本次不运行时候,再使用。
# 示例:
# 打印 12346
count = 0
while count < 7:
if count == 5:
count += 1
continue
print(count)
count += 1

      

day04流程控制之while的更多相关文章

  1. day04 流程控制

    在python中流程控制主要有三种:顺序流程.分支流程.循环流程 1.顺序流程:在宏观上,python程序的运行就是自上而下的顺序流程: 2.分支流程:分支流程主要是  if...else....流程 ...

  2. day04流程控制,if分支结构,while,for循环

    复习 ''' 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法 ...

  3. day04流程控制之while循环

    流程控制之while循环 1.什么是while循环 循环指的是一个重复做某件事的过程 2.为何有循环 为了让计算机能像人一样重复 做某件事 3.如何用循环 ''' # while循环的语法:while ...

  4. Day04 流程控制 while 和for循环

    一.流程控制 if 判断 python中使用缩进来区分代码块的 语法 一: #python if 条件: 代码块1 代码块2 自上而下依次运行 语法二: # python if 条件一: 代码一 el ...

  5. day04 运算符 流程控制 (if while/of)

    1. 运算符算数运算符 + - * / int / float :数字类型 # print(10 + 3.1)# print(10 / 3)# print(10 // 3)# print(10 % 3 ...

  6. 第10章 Shell编程(4)_流程控制

    5. 流程控制 5.1 if语句 (1)格式: 格式1 格式2 多分支if if [ 条件判断式 ];then #程序 else #程序 fi if [ 条件判断式 ] then #程序 else # ...

  7. Shell命令和流程控制

    Shell命令和流程控制 在shell脚本中可以使用三类命令: 1)Unix 命令: 虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令.这些命令通常是用来进行文件和文字 ...

  8. PHP基础知识之流程控制的替代语法

    PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch. 替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,e ...

  9. Python黑帽编程2.4 流程控制

    Python黑帽编程2.4  流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if …..else 先上一段代码: #!/usr/bin/python # - ...

随机推荐

  1. php编程规范整理

    该规范对其他语言,部分是通用的标准....好吧,废话不多说啦,直入正题: 1.PHP 编程规范与编码习惯最主要的有以下几点: 1 文件说明 2 function 函数体说明 3 代码缩进 4 if省略 ...

  2. jsp-servlet 的相关请求路径问题 —url

    jsp-servlet 的相关请求路径问题  —url 本文章主要解决的几方面问题如下: 常见涉及路径元素: jsp页面请求和servlet请求转发.重定向的关系 如何避免下一步请求受上一步请求在UR ...

  3. vue VNode如何使用,是什么东西?

    前言:element ui 中有些 demo 使用了 vue 的 VNode,但是 demo 毕竟不全,所以想要了解 VNode 到底是什么,如何写出符合自己业务的代码. vue 官网介绍:渲染函数 ...

  4. blfs(systemv版本)学习笔记-编译安装ligtdm显示管理器

    我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! ligtdm带有显示管理器和登录器,参照我的笔记安装xorg和i3后安装lightdm,就可以组成一个简易的桌面环境了 下面是l ...

  5. SSM环境搭建

    流程 1,maven 依赖 2,spring 配置文件 3,mybatis 配置文件 4,springMVC 配置文件 5,web.xml pom依赖 1,定义版本 <properties> ...

  6. 通过url动态获取图片大小方法总结

    很多时候再项目中,我们往往需要先获取图片的大小再加载图片,但是某些特定场景,如用过cocos2d-js的人都知道,在它那里只能按比例缩放大小,是无法设置指定大小的图片的,这就是cocos2d-js 的 ...

  7. springcloud 入门 11 (Hystrix Dashboard)

    hystrix: 断路器我在前面已经介绍,不了解的可以参考 :springcloud 入门 6 (断路器hystrix)  关于搭建,测试我都在这里面进行说明了,这章介绍的是  Hystrix Das ...

  8. exception is feign.RetryableException: Connection refused (Connection refused) executing GET http://......

    2018-03-23 10:00:58.430 ERROR 31889 --- [nio-4321-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Se ...

  9. [20180619]oradebug peek.txt

    [20180619]oradebug peek.txt --//我以前一直以为oradebug peek查看某个地址开始的内容,后面的长度有限制的.--//在linux下,我的测试是60.实际上ora ...

  10. 基于VMware Workstation在Windows Server 2008 R2上搭建SQL Server 2012高可用性组(AlwaysOn Group)测试环境(二)

    接上篇: 以SERVER02为例,将服务器加入域,并安装故障转移群集:(SERVER02-SERVER-04操作相同)