day04流程控制之while
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的更多相关文章
- day04 流程控制
在python中流程控制主要有三种:顺序流程.分支流程.循环流程 1.顺序流程:在宏观上,python程序的运行就是自上而下的顺序流程: 2.分支流程:分支流程主要是 if...else....流程 ...
- day04流程控制,if分支结构,while,for循环
复习 ''' 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法 ...
- day04流程控制之while循环
流程控制之while循环 1.什么是while循环 循环指的是一个重复做某件事的过程 2.为何有循环 为了让计算机能像人一样重复 做某件事 3.如何用循环 ''' # while循环的语法:while ...
- Day04 流程控制 while 和for循环
一.流程控制 if 判断 python中使用缩进来区分代码块的 语法 一: #python if 条件: 代码块1 代码块2 自上而下依次运行 语法二: # python if 条件一: 代码一 el ...
- day04 运算符 流程控制 (if while/of)
1. 运算符算数运算符 + - * / int / float :数字类型 # print(10 + 3.1)# print(10 / 3)# print(10 // 3)# print(10 % 3 ...
- 第10章 Shell编程(4)_流程控制
5. 流程控制 5.1 if语句 (1)格式: 格式1 格式2 多分支if if [ 条件判断式 ];then #程序 else #程序 fi if [ 条件判断式 ] then #程序 else # ...
- Shell命令和流程控制
Shell命令和流程控制 在shell脚本中可以使用三类命令: 1)Unix 命令: 虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令.这些命令通常是用来进行文件和文字 ...
- PHP基础知识之流程控制的替代语法
PHP 提供了一些流程控制的替代语法,包括 if,while,for,foreach 和 switch. 替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,e ...
- Python黑帽编程2.4 流程控制
Python黑帽编程2.4 流程控制 本节要介绍的是Python编程中和流程控制有关的关键字和相关内容. 2.4.1 if …..else 先上一段代码: #!/usr/bin/python # - ...
随机推荐
- c# DataReader转换为Json
/// <summary> /// DataReader转换为Json /// </summary> /// <param name="dataReader&q ...
- C# Aspose.Cells控件读取Excel
Workbook workbook = new Workbook(); workbook.Open("C:\\test.xlsx"); Cells cells = workbook ...
- [PHP] 算法-二叉树的子结构判断的PHP实现
输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) 1.子树的意思是包含了一个节点,就得包含这个节点下的所有节点,两棵树同时到底 2.子结构可以是A树的任意一部 ...
- Java坦克大战(二)
本文紧接上一篇讲解坦克大战这个项目,因为当初在学习的时候,是以这个案例逐步学习Java基础的,过程是先讲知识点,再将知识点逐步的融入到项目中,即给坦克添加新的功能.之前的Demo练习,想都记录下来.这 ...
- 【Dubbo&&Zookeeper】6、 给dubbo接口添加白名单——dubbo Filter的使用
在开发中,有时候需要限制访问的权限,白名单就是一种方法.对于Java Web应用,Spring的拦截器可以拦截Web接口的调用:而对于dubbo接口,Spring的拦截器就不管用了. dubbo提供了 ...
- The Maze Makers(csu1566)
1566: The Maze Makers Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 90 Solved: 33[Submit][Status][ ...
- 设计模式之适配器模式(Adapter)(6)
简介 在实际的开发过程中,由于应用环境的变化(例如使用语言的变化),我们需要的实现在新的环境中没有现存对象可以满足,但是其他环境却存在这样现存的对象.那么如果将“将现存的对象”在新的环境中进行调用呢? ...
- Flutter 布局(八)- Stack、IndexedStack、GridView详解
本文主要介绍Flutter布局中的Stack.IndexedStack.GridView控件,详细介绍了其布局行为以及使用场景,并对源码进行了分析. 1. Stack A widget that po ...
- gson解析json
json介绍 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本 ...
- 自己写bitmap
备注:1.原创文章,转载请标明出处: 2.欢迎建议和意见 3.我的实现是C语言,为了保护公司隐私,下述数据类型被我改了.实际上int应改是无符号4个字节的类型,byte是有符号1个字节,才能保证移植性 ...