Python流程控制与while 循环(day01)
一:流程控制
假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断哪条叉路是你真正要走的路,如果我们想让
程序也能处理这样的操作,那么设一些条件判断语句,满足哪个条件,就执行相对应的操作。
单分支
if 条件:
满足条件执行后的代码
如:if a > b:
print(“hello”)
双分支
if 条件:
满足条件执行后的代码
else:
不满足条件执行的代码
如:
if a > b:
print("hello")
else:
print("no")
多重分支判断:
if 条件1:
满足条件1执行的代码:
elif 条件2:
满足条件2执行的代码:
elif 条件3:
满足条件3执行的代码:
else:
以上条件都不满足执行的代码
如:
grade = int(input("请输入成绩: "))
if grade == 100:
print("S")
elif grade >= 90:
print("A")
elif grade >= 80:
print("B")
elif grade >= 70:
print("C")
else:
print("D")
多重条件判断
两个条件都满足
if 条件1 and 条件2:
两者都满足后执行的条件
如:
if a > b and a <=c:
print("hello")
两个条件二选一
if 条件1 or 条件2:
两者只要满足一个条件都会执行
如:
if a > b or a <=c:
print("hello")
注:if 可以多重嵌套,注意每层之间的缩进。
二: while循环
通过循环语句可以让代码重复执行多次,while 指当后面的条件成立,就执行while下面的代码
格式:
定义一个计数器,
count = 0
while 条件:
满足条件后执行的代码
注:这里的条件可以为 count <3 也可以为True,代表为真,下方的代码会一直执行
如:
我们让程序从 0 打印到100
count = 0
while count <=100:
print("loop",count)
count +=1 每执行一次,就把count+1,要不然就变成死循环了,因为count一直为0
打印1到100的偶数
注:能被2整除的都是偶数
count = 0
while count <=100:
if count %2 = 0:
print("loop",count)
count += 1
循环中止语句
如果在循环的过程中,因为某些原因,你不想继续执行循环了,怎么把他中止呢?这就用到break 或 continue语句:
break : 完全结束一个循环,跳出循环体执行循环后面的语句
continue: 与break类似,区别在于continue 只是终止本次循环,接着还执行后面的循环,break则完全终止。
sleep : 让程序睡眠 n秒后再执行
例子:
count = 0
while count <=100:
print("loop",count)
if count == 5:
break
count +=1
当count = 5的时候,循环将会结束
例子2:
count = 0
while count <= 100:
count +=1
if count > 5 and count <95:
continue
print("loop",count)
print("----out of while loop----")
只有count 在 6-94之间,就不走下面的print语句,直接进入下一次loop。
while 还有一种语句
while 条件:
执行的代码:
else:
循环执行完后执行的语句
注: 当循环被break后,就不会执行else 处的语句。
Python流程控制与while 循环(day01)的更多相关文章
- python流程控制:while循环
python编程中whihe语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务. while循环语句格式: while <判断条件>: 执行语句 count ...
- python流程控制:for循环
for循环: 先来看一个猜年龄的小程序: AGE = 23 count = 0 for i in range(10): if count == 3: u_count = input("y|n ...
- python 流程控制(for循环语句)
1,for循环基本语法 2, for循环常用序列 3,for循环 else使用方法 1,for循环基本语法 for iterating_var in sequence: statements(s) 2 ...
- Python流程控制if判断以及whlie循环
一.基本运算符补充 1. 算术运算 print(10 / 3) print(10 // 3) print(10 ** 2) 2. 赋值运算 ...
- Python(四)之Python流程控制(if、while、for)
Python流程控制 if测试: if 条件测试表达式: 组合条件测试: x and y:与运算 x or y:或运算 not x:非运算 while: break:跳出最内层的循环 continue ...
- Python 流程控制-分支结构详解
目录 Python 流程控制--分支结构 1.结构分类 顺序结构 分支结构 循环结构 2.分支结构详解 分支结构 定义格式: if 单支结构 if 双分支结构 if 多分支结构 Python 流程控制 ...
- SSIS从理论到实战,再到应用(4)----流程控制之For循环
原文:SSIS从理论到实战,再到应用(4)----流程控制之For循环 上期回顾: SSIS从理论到实战,再到应用(3)----SSIS包的变量,约束,常用容器 在SSIS体系中,控制流可能经常会遇到 ...
- SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环
原文:SSIS从理论到实战,再到应用(5)----流程控制之Foreach循环 上期回顾: SSIS从理论到实战,再到应用(4)----流程控制之For循环 上一期讲了For循环,Foreach循环相 ...
- [转帖]流程控制:for 循环
流程控制:for 循环 http://wiki.jikexueyuan.com/project/linux-command/chap34.html need more study need more ...
随机推荐
- Python 异常处理Ⅳ
异常的参数 一个异常可以带上参数,可作为输出的异常信息参数. 你可以通过except语句来捕获异常的参数,如下所示: 变量接收的异常值通常包含在异常的语句中.在元组的表单中变量可以接收一个或者多个值. ...
- C#定时任务之FluentScheduler
一.业务需求 平台首页,有几个指标统计,产品不要求实时性,觉得一天更新一次可以接受. 最后决定用FluentScheduler定时执行统计,redis缓存结果. 每天晚上1点进行定时任务统计,将统计结 ...
- JDK_API剖析之java.util包
Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构. 一.接口 1.Collection<E> 接口 自1.2开始有 继承Iterable< ...
- You Are Given a Decimal String...
B. You Are Given a Decimal String... 这个题需要求出从某一个尾数 n 变为 m 所需要的 x 和 y 的最小个数(i+j) 那么就需要预处理出一个数组来存放这个值. ...
- Android_(游戏)打飞机06:后续
(游戏)打飞机01:前言 传送门 (游戏)打飞机02:游戏背景滚动 传送门 (游戏)打飞机03:控制玩家飞机 传送门 (游戏)打飞机04:绘画敌机.添加子弹 传送门 (游戏)打飞机05:处理子弹, ...
- python 判断是字母的多种方法
方法一:isalpha() "a".isalpha() 方法二:string.letters string.uppercase import string s=" ...
- Gradle项目构建工具学习笔记(持续更新中。。。)
1.gradle的安装 1)从官网下载gradle,然后解压 2)在系统环境变量新建GRADLE_HOME 3)将%GRADLE_HOME%\bin加入PATH中 2.验证是否安装成功 gradle ...
- 【转载】Linux的五个查找命令
原文:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 最近,我在学习 ...
- MQ常问的问题
目录 1:什么场景使用了mq?直接掉接口不行吗? 2:用消息队列都有什么优点和缺点? 3:Kafka.ActiveMQ.RabbitMQ.RocketMQ 都有什么区别? 4:那你们是如何保证消息队列 ...
- asp.net 获取服务器及客户端的相关信息
1. 在ASP.NET中专用属性:获取服务器电脑名:Page.Server.ManchineName获取用户信息:Page.User获取客户端电脑名:Page.Request.UserHostName ...