python基础之流程控制
流程控制之----if
流程控制,是指程序在运行时,个别的指令(或者是陈述、子程序)运行或者求值的顺序。人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件,就走哪条道路。这个不断选择的过程,就是流程控制。
|
1
|
if...else语句 |
单分支
|
1
2
3
|
if 条件: 满足条件后执行的代码 |
双分支

"""
if 条件:
满足条件执行代码
else:
不满足if条件执行代码
"""
girl_age = 30 if girl_age < 30:
print("to young to simple!")
else:
print("you are big girl")

多分支
|
1
2
3
4
5
6
|
if 条件: 满足条件执行代码elif 条件: 上面条件不满足但是满足这个条件执行代码else: 上面都不满足执行代码 |
实例
|
1
2
3
4
5
6
7
8
9
|
age = 33content = input("请猜年龄:").strip()if content > age: print("猜的年龄大了,请重新猜...")elif content < age: print("猜的年龄下了,请重新猜...")else: print("你太厉害了,猜对了...") |
代码的执行顺序是自上而下。
流程控制之-----while循环
while 条件:
#循环体 #如果条件为真,那么循环体则执行
#如果条件为假,那么循环体不执行
循环中止语句
break ---->用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue ---->与break有些类似,区别在于continue只是中止本次循环,接着还执行后面的循环,而break则完全终止循环。
示例 break:
|
1
2
3
4
5
6
7
|
count = 0while count <= 10: print(count) if count == 5: print("到%s了,终止掉" %count) break count += 1 #每执行一次循环,count+1 |
输出为
1
2
3
4
到5了,终止掉
示例 continue:

count = 0
while count <= 10:
count += 1
if count > 5 and count < 8:
continue
print(count)

输出:
|
1
2
3
4
5
6
|
1234910 |
while...esle...
while后面跟着else的作用是指,当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句
|
1
2
3
4
5
6
|
count = 0while count <= 5: count += 1 print("Loop:",count)else: print("循环正常结束。") |
执行结果
|
1
2
3
4
5
6
|
Loop 1Loop 2Loop 3Loop 4Loop 5循环正常结束 |
如果执行过程中被break掉,则不会执行else的语句
|
1
2
3
4
5
6
7
|
count = 0while count <= 5: count += 1 if count == 3:break print("Loop",count)else: print("循环正常结束") |
执行结果
|
1
2
|
Loop 1Loop 2 |
相关练习题
1、使用while循环输入 1 2 3 4 5 6 8 9 10
2、求1-100的所有数的和
3、输出 1-100 内的所有奇数
4、输出 1-100 内的所有偶数
5、求1-2+3-4+5 ... 99的所有数的和
6、多个用户名登陆(三次机会重试),输入Y/y 继续尝试,输入其它,退出。
|
1
2
3
4
5
|
li = [ {"username":'alex','password':'123'}, {'username':'wusir','password':'1234'}, {'username':'taibai','password':'12345'}] |
python基础之流程控制的更多相关文章
- python基础之流程控制、数字和字符串处理
流程控制 条件判断 if单分支:当一个“条件”成立时执行相应的操作. 语法结构: if 条件: command 流程图: 示例:如果3大于2,那么输出字符串"very good" ...
- python基础之流程控制(2)
今天将是基础篇的最后一篇,咱们来补上最后一个内容,流程控制for循环 For 循环 一.为什么有for循环? for循环能做的事情,while循环全都可以实现,但是在某些情境下,for循环相对于whi ...
- python基础:流程控制案例:
1,简述编译型与解释型的语言,且分别列出你知道的哪些语言属于编译型,哪些属于解释型. 答:简单理解编译型语言类似谷歌翻译,整篇读入整篇翻译,代表语言有C语言,解释型语言类似同 声传译,读入一行翻译 ...
- python基础之流程控制(1)
一.分支结构:if 判断 1.什么要有if 判断语句? 让计算机可以像人一样根据条件进行判断,并根据判断结果执行相应的流程. 2.基本结构 单分支结构 # 单分支 if 条件1: 代码1 代码2 代码 ...
- python基础之流程控制(if判断和while、for循环)
程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...
- Python基础之流程控制for循环
目录 1. 语法 2. for+break 3. for+continue 4. for循环嵌套 1. 语法 while循环可以对任何内容循环,但循环次数不可控 for循环基于容器类型的长度,循环次数 ...
- Python 基础知识----流程控制
判断语句 循环语句 嵌套
- Python基础之流程控制if判断
目录 1. 语法 1.1 if语句 1.2 if...else 1.3 if...elif...else 2. if的嵌套 3. if...else语句的练习 1. 语法 1.1 if语句 最简单的i ...
- Python基础之流程控制while循环
目录 1. 语法 2. while+break 3. while+continue 4. while+else 1. 语法 最简单的while循环如下: ''' while <条件>: & ...
随机推荐
- 2019中山纪念中学夏令营-Day1[JZOJ]
T1 题目描述: 1999. Wexley接苹果(apple) (File IO): input:apple.in output:apple.out 时间限制: 1000 ms 空间限制: 1280 ...
- cmd_操作MySQL数据库
建议用 TXT 文档来写代码 然后粘贴至cmd命令直接运行创建students库,表名为student,表包含以下字段: id(主键) name(姓名) age(年龄) sex(性别) sc(综合积分 ...
- MySQL中文正常而mybatis查询出现乱码的解决方案
解决方案是在spring-mvc.xml文件中,加入 <mvc:annotation-driven> <mvc:message-converters> <bean cla ...
- Codeforces 1196D2. RGB Substring (hard version)
传送门 考虑枚举每一个位置作为可能子段的起点,然后对以这个位置为起点的所有情况下的答案取 $min$ 当固定了起点 $i$ 并且固定了起点 $i$ 最终的字符时,答案也固定了 发现对于所有与 $i \ ...
- Java Lock的使用
+ ReentrantLock类的使用 + ReentrantReadWriteLock类的使用 1. 使用ReentrantLock类 ReentrantLock类能够实现线程之间同步互斥,并且在扩 ...
- 大数据学习(1)-shell脚本注意事项
1.变量=值 (例如STR=abc) 不用加引号,但此时空格不再是空格字符,特殊字符可用于转义 2.等号两侧不能有空格 3.变量名称一般习惯为大写 4.双引号和单引号有区别,双引号仅将空格脱意,单引 ...
- 关于ionic4导入android studio的注意事项
最近看IT营的视频的时候,发现视频讲解的打包真是轻松的不得了,但是当自己导入打包的时候,你就会发现,没有最坑,只有更坑,按照教程来打包,估计你这辈子很难还原成功的,下面就来说一下关于 gradle与g ...
- 定义一个javascript库的兼容标准
1. 定义一个库的兼容标准, 比如说是ie6+? 还是ie8+? 还是ie9.2. 原生知识储备,至少你不完整的读过一个库的代码.3. DOM操作和事件上的问题更多的是hack技巧,并不是算法,也不是 ...
- 深入理解python元类
类也是对象 在理解元类之前,你需要先掌握Python中的类.Python 中的类概念借鉴 Smalltalk,这显得有些奇特.在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段.当然在 P ...
- linux系统awk命令
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程:?依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f ...