随笔 - 214  文章 - 12  评论 - 40  阅读 - 38万

Python基础10 条件语句

现在让程序选择是否执行特定的语句块。

 

一、关于布尔值

标准布尔值为True和False。实际上,True和False不过是0和1的别名。

用作布尔表达式(如if语句中的条件)时,下面的值都视为假:

  False  None  0  ""  ()  []  {}

 

二、if语句

if语句让你能够有条件地执行代码。

name = input('What is your name?')
if name.startswith('Python'):
    print('Hello, Python')
else:
    print('Byebye')

 

还有一个与if语句很像的条件表达式---C语言中三目运算符的Python版本。

status = 'Hello' if name.startswith('Python') else 'Byebye'

 

三、elif子句

要检查多个条件,可使用elif。elif是else if的缩写。

num = int(input('Input a number: '))
if num > 0:
    print('The number is positive')
elif num < 0:
    print('The number is negative')
else:
    print('The number is zero')

 

三、比较预算符

表达式描述
        x == y   x等于y
        x != y   x不等于y
        x > y   x大于y
        x < y   x小于y
        x >= y   x大于等于y
        x <= y   x小于等于y
        x is y   x和y是同一个对象
        x is not y   x和y不是同一个对象
        x in y   x是y的成员
       x not in y   x不是y的成员
posted on   麦克煎蛋  阅读(281)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示