python控制流 If-else
控制流 If-else
我们处理现实生活中的问题时会做出决定,就像决定买哪种相机或者怎样更好的打篮球。同样我们写计算机程序的时候也要做相同的事情。我们通过 if-else
语句来做决定,我们使用它来改变程序运行的流程。
知识点
- if 语句
- else 语句
- 真值检测
实验步骤
1. If 语句
语法如下:
if expression:
do this
如果表达式 expression
得值为真(不为零的任何值都为真),程序将执行缩进后的内容。务必要使用正确的缩进,在表达式为真的情况将会执行缩进的所有行。一个简单的例子,程序接受用户输入的一个数并且检查这个数是否小于 100。
#!/usr/bin/env python3
number = int(input("Enter a number: "))
if number < 100:
print("The number is less than 100")
然后我们运行它:
2. Else 语句
在上面的例子中,我们想要这样做:如果输入数大于 100 则打印 "Greater than"。我们使用 else
语句来做到这一点,它将在 if
语句未满足的情况时工作。
#!/usr/bin/env python3
number = int(input("Enter a number: "))
if number < 100:
print("The number is less than 100")
else:
print("The number is greater than 100")
运行它:
另一个非常基础的例子:
>>> x = int(input("Please enter an integer: "))
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
在上面的例子中,elif
是 else if
的缩写。
3. 真值检测
检测真值的优雅方式是这样的:
if x:
pass
不要像下面这样做:
if x == True:
pass
总结
这个实验非常简单,这里只是提一句,Python 中的很多值是具有布尔意义的,所以有时候我们可以写的更优雅一点。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!