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. 常量(const)和只读变量(readonly)

    //const修饰的数据叫做 常量 //常量一旦声明常量的值就不能改变. //常量在声明的时候 必须要赋初始值 //C#编译器在编译的时候 声明常量的那句话不见了. //在使用常量的地方就用常量的值代 ...

  2. c# 判断是否是手机访问

    public static bool CheckAgent() { bool flag = false; string agent = HttpContext.Current.Request.User ...

  3. Java学习第一篇 — 字符串

    package StringTest; public class TestString { public static void main(String[] args){ // String str= ...

  4. Java的适配器模式

    所谓适配器模式,其实很简单,就是将一个类的接口转换成客户端所期待的另一个接口,使得原本不兼容的两个类可以一起工作. 假设我们有一个Type-c接口,但是要使用的接口确实usb的接口,这时候要怎么办呢? ...

  5. ServletConfig与ServletContext对象详解

    一.ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数.(配置在某个servlet标签或者整个w ...

  6. 小程序webview应用实践

    原文:小程序webview实践 作者:张所勇(转转开放业务部前端负责人) 公众号:大转转FE Fundebug经授权转载,版权归原作者所有. 大家好,我是转转开放业务部前端负责人张所勇,今天主要来跟大 ...

  7. 【读书笔记】iOS-解析XML

    使用最广泛的解析XML文档的方法有两种,一种基于SAX,另一种基于DOM.SAX解析器是事件驱动型的,在解析时增量地读取XML文档,当解析器识别出一个结点的时候会调用相应的委托方法. 参考资料< ...

  8. video 铺满父元素(object-fit: fill;)

    遇到这个属性,是在给video 嵌入一个div时,导致video播放器上下有灰色.在控制台查看video默认样式的时候看到了这个属性. 播放器上下的灰色,不是我们想要的样式,如果能完全覆盖就更好了. ...

  9. php服务器代理解决浏览器跨越问题

    详见代码 <?php $url = $_SERVER["QUERY_STRING"]; switch ($_SERVER['REQUEST_METHOD']) { case ...

  10. LoadRunner11录制脚本出现的问题

    问题一:无法启动IE浏览器 原因:设置录制程序的录制填写错误,因为IE有两个一个是32位的一个是64位的 我们需要设置浏览器为IE 32位即可正常运行 问题二:无法录制百度等官网页面 原因:录制选项中 ...