当前位置: 首页 > news >正文

Python(七) 条件控制、循环语句


程序员的公众号:源1024获取更多资料,无加密无套路!

最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上


在 Python 中,要构造分支结构可以使用ifelifelse三个关键字

a = 100
if 0< a < 60:print('不及格')
elif 100 > a > 60:print('及格了')  
else:print('满分')   

Python 3 增加了 match...case 的条件判断,不需要再使用一连串的 if-else 来判断了。

match 后的对象会依次与 case 后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切,多个匹配条件,条件使用 | 隔开。

match 100:case 90:print(90)case 80:print(80)case 50:print(50)case _:print('猜不到') 

循环语句

Python 中的循环语句有 for 和 while

for循环
a = 'java'
for b in a:print(b)#输出
j
a
v
a
#计算1到100之和
total = 0
for i in range(1, 101):total += i
print(total)
while循环

while 循环可以配合 else 适用

n = 100
sum = 0
counter = 1
while counter <= n:sum = sum + countercounter += 1
else:print('超过100了')  
print("1 到 %d 之和为: %d" % (n,sum))   #输出
超过100了
1 到 100 之和为: 5050
continue

跳过本次循环

a = 'Python'
for i in a:if i == 'P':continue;print(i)#输出
y
t
h
o
n
 break

终止循环

a = 'Python'
for i in a:if i == 'h':break;print(i)  #输出
P
y
t

系列文章索引

Python(一)关键字、内置函数

Python(二)基本数据类型

Python(三)数据类型转换

Python(四)字符串

Python(五)数字

Python(六) 列表

http://www.lryc.cn/news/231838.html

相关文章:

  • SpringCloud GateWay自定义过滤器之GatewayFilter和AbstractGatewayFactory
  • 不会英语能学编程吗?0基础学编程什么软件好?
  • 程序员副业接单做私活避坑指南
  • day57
  • 以太坊链多节点本地化【最详细的部署搭建及维护文档】
  • 微服务架构演进
  • BUUCTF 九连环 1
  • 编码自动化:使用MybatisX初体验,太爽了!
  • 大数据-之LibrA数据库系统告警处理(ALM-12047 网络读包错误率超过阈值)
  • JSP 报错 Cannot resolve method ‘print(java.lang.String)‘问题解决
  • Linux系统下安装RabbitMQ超简单教程(非详细)(Centos8)
  • 2024江苏专转本流程与时间节点
  • 全国各区县日照时长数据,逐月数据均有!
  • candence出现no connect property onpin,,,,错误,该怎么办?
  • Elasticsearch:Lucene 中引入标量量化
  • 如何做好测试用例设计
  • 云计算是否正在“杀死”运维
  • 2760. 最长奇偶子数组 : 抽丝剥茧,图解双指针做法正确性
  • 在Linux系统中创建虚拟串口
  • 无线WiFi安全渗透与攻防(五) Kali使用mdk3攻击wifi(详细教程)以及相关周边知识
  • Mac电脑好用的窗口管理软件 Magnet 中文for mac
  • 除了Excel中可以添加公式之外,在Word中也可以添加公式,不过都是基于表格
  • 【华为OD题库-017】矩阵稀疏扫描-Java
  • 相机通用类之LMI激光三角相机(3D),软触发硬触发(飞拍),并输出halcon格式对象
  • android studio基本使用
  • 安装包管理工具-Yarn
  • SOLIDWORKS功能布局实用技巧之保存实体技术
  • Android11 将logcat日志定位到uart串口输出
  • SpringSecurity6从入门到上天系列第六篇:解决这个问题为什么在引入SpringSecurity之后所有的请求都需要先做登录认证才可以进行访问呢
  • Mac M3 芯片安装 Nginx