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#实战开发:用.net core开发一个简单的Web以太坊钱包 (六)
今天就来开发一个C# 版的简易钱包 先回顾以前的内容 c#实战开发:以太坊Geth 命令发布智能合约 (五) c#实战开发:以太坊Geth 常用命令 (四) c#实战开发:以太坊钱包快速同步区块和钱包 ...
- java反射与动态代理的理解
一.什么是反射机制? 反射的官方定义是这样的:在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象 ...
- 拜小白教你OpenCV3.2.0+VS2017开发环境配置
第一部分:OpenCV3.2.0的下载 OpenCV官方下载地址: http://opencv.org/releases.html# 本人选择opencv3.2.0基于Windows平台.读者根据自己 ...
- 洛谷P3721 [AH2017/HNOI2017]单旋(线段树 set spaly)
题意 题目链接 Sol 这题好毒瘤啊.. 首先要观察到几个性质: 将最小值旋转到根相当于把右子树变为祖先的左子树,然后将原来的根变为当前最小值 上述操作对深度的影响相当于右子树不变,其他的位置-1 然 ...
- 【代码笔记】iOS-tableView滑动的范围函数
//tableview滑动的范围 -(void)scrollViewDidScroll:(UIScrollView *)scrollView { myTableView.contentSize = C ...
- 【读书笔记】iOS-“一心多用”利用多线程提升性能
iPhone将具有支持不同类型多线程API的能力,这些API包括:POSIX线程,NSObject,NSThread和NSOperation. iPhone操作系统是一个真正的抢占式,多任务操作系统, ...
- SAP 官网中文帮助文件&BP中文资料汇总
系统 描述 版本 连接 SAP ME 制造执行 SAP Manufacturing Execution (SAP ME) 15.0 点击我 SAP ECC EHP6 财务部分 SAP ERP 6.0 ...
- Keras 中 TimeDistributed 和 TimeDistributedDense 理解
From the offical code: class TimeDistributed(Wrapper): """This wrapper applies a laye ...
- Testlink Testlink在Windows下的安装
Testlink在Windows下的安装 by:授客 QQ:1033553122 测试环境 testlink-1.9.14 下载地址:http://pan.baidu.com/s/1pLrcu ...
- Expo大作战(四十)--expo sdk api之 Calendar,Constants
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...