流程控制之if判断,while循环,for循环
if判断?
什么是if判断?
判断一个条件如果成立则做。。。不成立则。。。
为什么要有判断?
让计算机像人一样具备判断的能力
如何用if判断
if 条件1:
code1
code2
code3
条件成立的情况下运行紧跟子代码块
先判断条件成不成立,条件有一个bool值,如果为真运行子代码块
代码块:python中统同一缩进级别的代码
特点:从上至下依次运行
if是顶级代码(没有任何缩进)
if条件1:
子代码块1
else:
子代码块2
运行逻辑:
先判断条件成不成立,成立就运行子代码块1,不成立就运行子代码块2
if嵌套:
if 条件1:
if条件2:
子代码块1
子代码块2
先判断条件1,如果成立运行条件1的子代码块,子代码块还有if判断,先判断条件2 成不成立,成立则运行子代码块1和子代码块2
if 条件1:
子代码块1
elif 条件2:
子代码块2
elif 条件3:
子代码块3
else:
子代码块4
条件1成立的情况下运子代码块1,
条件1不成立的情况下,就判断条件2 成不成立,成立则运行子代码块2
。。。。。。
while循环
什么是循环?
循环指的是重复做某件事的过程
为何要循环?
为了让计算机能够像人一样重复做某件事
如何用循环?
while 条件:
code1
code2
code3
如何结束while循环加while嵌套
print('start')
tag = True
while tag:
name=input('enter your name:')
pwd=input('enter your password:')
if name= 'zrg' and pwd='123'
print('login successfui')
while tag:
print('''
1 浏览商品
2 加入购物车
3 支付
4 退出
‘’‘)
cmd = input('请输入你要的操作:')
if cmd == '1':
print('正在浏览商品’)
elif cmd == ‘2’:
print(‘正在加入购物车’)
elif cmd == ‘3’:
print(‘正在支付’)
elif cmd == ‘4’:
tag = False
else:
print('name or pwd err')
print('end')
运行逻辑:
先运行顶级代码块,当while条件成立运行while紧跟的子代码块,在执行if判断,如果不成立就运行else 的代码,后面没有代码,再回过头进行判断,只要循环输错就一直循环,一旦输对(if判断运行完)tag=False,while循环结束。while的循环体代码不再运行,运行while同级的代码。
while+break(强行终止本层循环)
while+continue(代表结束本次循环直接进入下一次)
与continue同一级别代码,continue后不能加代码
不应该将continue作为循环体最后一步执行的代码
while+else
count = 1
while count < 6:
print('count')
count+=1
else:
print('会在while循环没有被break终止的情况下运行')
流程控制之if判断,while循环,for循环的更多相关文章
- 基础运算符补充,流程控制之if判断/while循环
常量 常量即指不变的量.在python中没有一个专门 的语法代表常量,程序员约定俗成地用变量名全部被大写代表常量. AGE_OF_OLDBOY = 56 基础运算符补充 1.算术运算 加减乘除+ - ...
- [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]
[基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...
- 格式化输出的三种方式,运算符及流程控制之if判断
''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...
- day4 四、流程控制之if判断、while循环、for循环
一.if判断 1.语法一: if 条件: 条件成立时执行的子代码块 代码1 代码2 代码3 示例: sex='female' age= is_beautiful=True and age < a ...
- python基础之流程控制(if判断和while、for循环)
程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...
- python流程控制之if、 while和for 循环
1.if 语句 语法1 if 条件:# 代码1# ... # cls='human'# sex='female'# age=18## if cls == 'human' and sex == 'fem ...
- 流程控制之if判断
目录 语法(掌握) if if...else if...elif...else 练习(掌握) 练习1:成绩评判 练习2:模拟登录注册 if的嵌套(掌握) 语法(掌握) if判断是干什么的呢?if判断其 ...
- 廖雪峰Java1-3流程控制-3条件判断
1.if条件判断的格式 if (条件) { 代码块 } if (条件) { 代码块1 } else { 代码块2 } if (条件1) { 代码块1 } else if { 代码块2 } else { ...
- Python流程控制-2 条件判断
条件判断 条件判断是通过一条或多条判断语句的执行结果(True或者False)来决定执行的代码块. 在Python语法中,使用if.elif和else三个关键字来进行条件判断. if语句的一般形式如下 ...
随机推荐
- 对node.js的理解?
a.Node.js是一个基于Google Chrome V8引擎的javascript运行环境.Node.js使用了一个事件驱动.非阻塞式I/O的模型,使其轻量又高效.Node.js的包管理器npm, ...
- VMware虚拟机将英文改成中文的方法
由于之前安装的虚拟机和老师要求的不同,我安装的是VMware,所以没有安装教程,没能修改系统语言,用了几次发现英文的不太方便,特别是出错的时候,看不懂系统的出错提示. 我从网上参考了https://b ...
- PAT A1096 Consecutive Factors (20 分)——数字遍历
Among all the factors of a positive integer N, there may exist several consecutive numbers. For exam ...
- Linux 读取 (*.xls)文件读取,使用libxls库
首先下载libxls,项目地址:http://sourceforge.net/projects/libxls/,备用下载:libxls-1.4.0.zip 解压后使用: ./configure --p ...
- 转 edtools
1.下载工具包:edtools.rar ,解压后放到磁盘的何意一个目录,如D:\edTools. 2.打开ED,打开“工具”-“配置用户工具”,在弹出的对象框中,在“组和工具项目”下拉框中选择一个工 ...
- 【调试技巧】 Fiddler高级用法之url映射请求
问题场景: 已发布线上APP出现接口错误,如何测试线上APP访问本地请求? 已发布线上H5页面,静态资源或js调试,如何映射本地js? 一般解决方案: 猜测(一般明显问题). 找到原发布包,修改请求资 ...
- Nagios数据存储插件NDOUtils部署和测试
1. 概述 NDOUTILS,Nagios Data Output Utils,Nagios数据输出工具,允许用户从Nagios导出状态和事件信息到数据库中,便于以后的检索和加工 它包括几个部分: N ...
- 一台服务器多实例mysql做主从复制
在一台服务器上开两个端口的mysql(3306.3307),做成主从复制环境 1)安装mysql(安装过程这里就不做过多介绍) 参考:http://www.cnblogs.com/kevingrace ...
- Centos6下关于系统用户密码规则-运维笔记
随着linux使用的普遍,对于linux用户以及系统的安全要求越来越高,而用户密码复杂程度是系统安全性高低的首要体现.因此如何对linux下用户的密码进行规则限制,以保证用户必须使用复杂的密码,杜绝用 ...
- Mysql抓包工具 - MySQL Sniffer 使用小结 (含带general_log日志)
在mysql运维工作中,一般会使用tcpdump做一些分析(直接读分析日志比较难以看明白,在数据库连接值高时使用):对于mysql实时的连接监控分析,通常会使用"mysqladmin/sho ...