流程控制之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语句的一般形式如下 ...
随机推荐
- 广告牌LED灯阵
大家都知道广告牌里面原来都是灯管,现在开始更换成LED灯了,下面是我在现场拍的图片: 下面这个图片是LED灯条,铝基板打印电路,TM1812驱动,该IC可以接受4组24位数据,然后转发数据(https ...
- QT listwiget 控件添加图片
很多的时候我们需要制作类似手机的中的电子相框, 可以用listwidget 控件实现 直接上代码 MainWindow::MainWindow(QWidget *parent) : QMainWind ...
- 软概(lesson 2):课堂测试
一.测试题目 二.完成过程 1.设计思想 ①连接mysql数据库 ②设计user类,增加参数 ③设计add类,向数据库内增加内容 ④设计addInput页面,完成录入操作 ⑤设计add页面,接收录入的 ...
- 洛谷 P2256 一中校运会之百米跑
题目链接 https://www.luogu.org/problemnew/show/P2256 题目背景 在一大堆秀恩爱的**之中,来不及秀恩爱的苏大学神踏着坚定(?)的步伐走向了100米跑的起点. ...
- oracle pls-00382:表达式类型错误
转载至:pls-00382:表达式类型错误 错误:pls-00382:表达式类型错误 如何产生: 我是在将一个动态sql付给一个nvarchar2变量是出现这个错误的,示例代码如下: declare ...
- Promise使用时应注意的问题
最近在使用axios库时遇到了个问题,后端接口报了500错误,但前端并未捕获到.1. 调用接口的业务代码如下: // 业务代码调用 axios({ url: url, method: 'post', ...
- International Programming Retreat Day(2018.11.17)
时间:2018.11.17地点:北京国华投资大厦
- 生成、查看文件的MD5、SHA、SHA256值
生成文件的MD5.SHA.SHA256 Linux系统生成MD5.SHA.SHA256 md5sum file1.zip >> MD5.txt sha1sum file1.zip > ...
- iisapp -a命令出现 :此脚本不能与WScript工作
今天一个同事向我反馈,使用iis的命令时出现了如标题的问题. 通过百度,找到如下信息: iisapp实际上是存放在C:\windows \system32目录下的一个VBS脚本,全名为iisapp.v ...
- 基于uFUN开发板的心率计(二)动态阈值算法获取心率值
前言 上一篇文章:基于uFUN开发板的心率计(一)DMA方式获取传感器数据,介绍了如何获取PulseSensor心率传感器的电压值,并对硬件电路进行了计算分析.心率计,重要的是要获取到心率值,本篇文章 ...