初学python-day5 流程控制
2024-10-10 08:53:51
流程控制
一。判断语句
1.if语句(单一条件分支)
结构:
if 表达式:
为真的时候执行的语句
概述:当程序运行到if语句时候,首页要计算表达式的值,判断真假,如果表达式的职位为真,则执行if里的代码段,否则代码继续向下执行。
实例:
1 if False:
2 print('为真执行的语句')
3
4 print('正常执行的代码')
2.if--else语句(双向条件分支)
格式:
if 表达式:
真
else:
假
概述:
当程序运行到if else语句时,首先计算表达式的值,如果表达式为真,怎执行为真的代码段,如果为假,执行为假的代码段;不论真假都会执行预先设定好的代码。
实例:
1 if False:
2 print('为真执行的代码段')
3 else:
4 print('为假执行的代码段')
3.多向条件分支 if----elif----else
格式:
if 表达式:
真
elif 表达式:
真
..........
else:
假
实例:
1 num1 = eval(input('请输入1-12一个数字:'))
2 if num1 == 1:
3 print('一月份有31天')
4 elif num1 == 2:
5 print('二月有29天')
6 elif num1 == 3:
7 print('三月份有31天')
8 elif num1 == 4:
9 print('现在就是四月,自己看')
10 else:
11 print('我也不知道')
4.if嵌套
实例:
1 if True:
2 if True:
3 pass
4 else:
5 pass
6 else:
7 if True:
8 pass
9 else:
10 pass
二。循环结构
概述:
当条件满足时,重复代码段
当条件不满足时,终止循环,程序继续向下执行。
1.while循环
格式:
while 表达式
代码段
注意:一定要给条件,否则为死循环。
实例:
死循环
1 while True:
2 print('hello world')
可以终止的循环:
1 i = 1
2 while i < 6:
3 print('hello')
4 i += 1
1 # 计算 1-100累加的和
2 i = 1
3 num = 0
4 while i <= 100:
5 num += i
6 i += 1
7 print(num)
1 # 输出1-100的偶数
2 i = 1
3 while i <= 100:
4 if i % 2 == 0:
5 print(i,end=' ')
6 i += 1
2. while--else语句
格式:
while 表达式:
pass
else:
pass
注意:当条件表达式不成立时,输出执行else语句。
1 i = 0
2 while i < 1:
3 print(i)
4 i += 1
5 else:
6 print('else代码段')
7
8 print('正常代码段')
未完待续
最新文章
- SQL SERVER 多数据导入
- SpringMVC框架下数据的增删改查,数据类型转换,数据格式化,数据校验,错误输入的消息回显
- 自己写的基于bootstrap风格的弹框插件
- Spark1.3使用外部数据源时条件过滤只要是字符串类型的值均报错
- 解决Ue4C++使用UMG之类的模块时出现的拼写错误
- 理解RxJava线程模型
- java文件下载 rest
- mongodb gdal 矢量数据格式驱动
- 使用JavaScriptSerializer进行序列化日期类型应该注意的问题
- Echart图表相关配置项的设置
- hdu_1698Just a Hook(线段树)
- iOS开发之八:UISlider、UISegmentedControl、UIPageControl的使用
- 使用bat打开多个cmd窗口执行gulp、node
- 精进之路之CAS
- git pull refusing to merge unrelated histories
- CodeForces 获得数据
- redis 哈希数据类型简单操作(实现购物车案例)
- Kattis - glitchbot 【DFS】
- webpack新版本4.12应用九(配置文件之多种配置类型)
- javascript window.open in safari
热门文章
- Lambda@edge 实现负载均衡器功能
- 人生重开模拟器「GitHub 热点速览 v.21.36」
- Docker - 解决 docker push 上传镜像报:denied: requested access to the resource is denied 的问题
- TCP可靠传输原理
- Delphi使用Zxing创建二维码
- Servlet处理带尾部斜杠/的URI
- WPF Prism8.0中注册Nlog日志服务
- TypeScript 中命名空间与模块的理解?区别?
- vue-cli3 项目中通过 CDN方式 使用 echarts
- iNeuLink硬件网关与iNeuOS工业互联网操作系统互联互通应用案例