python入门系列(六)--条件语句

本文详细介绍了Python中的比较运算符、条件语句(if、if...else...、if...elif...else...)以及逻辑运算符(not、and、or)的用法,并通过实例展示了它们在条件判断中的应用。内容覆盖了各种条件表达式的组合与真值判断,适合初学者掌握Python条件控制结构。
摘要由CSDN通过智能技术生成

1. 比较运算符

操作符描述
>大于
>=大于或等于
<小于
<=小于或等于
==等于,比较两个值是否相等
!=不等于

2. 条件语句

2.1 if

若 if 后面的条件满足则执行 if 下面的代码块, 不满足则跳过下面的代码块继续往后执行

a = 100
if a == 100:
    print("满足条件时打印1")
if a == 99:
    print("满足条件时打印2")

满足条件时打印1

2.2 if…else…

若 if 后面的条件满足则执行 if 下面的代码块, 否则执行 else 下面的代码块

a = 100
if a == 99:
    print("满足条件时打印")
else:
    print("不满足条件时打印")

不满足条件时打印

2.3 if…elif…else…

先判断 if 后面的条件是否满足, 不满足则继续判断 elif 后面的条件, 直到遇到第一个满足的条件, 若所有都不满足执行else后面的内容

a = 100
if a == 99:
    print("满足条件时打印1")
elif a == 100:
    print("满足条件时打印2")

满足条件时打印2

a = 100
if a == 99:
    print("满足条件时打印1")
elif a == 98:
    print("满足条件时打印2")
a = 100
if a == 99:
    print("满足条件时打印1")
elif a == 98:
    print("满足条件时打印2")
else:
    print("不满足条件时打印")

不满足条件时打印

a = 100
if a == 99:
    print("满足条件时打印1")
elif a == 98:
    print("满足条件时打印2")
elif a == 97:
    print("满足条件时打印3")
elif a == 100:
    print("满足条件时打印4")
else:
    print("不满足条件时打印")

满足条件时打印4

3. 逻辑运算符

操作符描述
not
and
or

3.1 not

a = 100
if not a != 100:
    print("满足条件时打印")

满足条件时打印

3.2 多个条件同时满足

a = 100
b = 10
if a == 100 and b == 10:
    print("满足条件时打印")

满足条件时打印

3.3 满足任一条件

a = 100
b = 10
if a > 100 or b == 10:
    print("满足条件时打印")

满足条件时打印

3.4 组合使用

a = 100
b = 10
c = -1
if a > 100 or b == 10 and c < 0:
    print("满足条件时打印")

满足条件时打印

4. 任意类型条件

等同于False的值

  1. 0 零
  2. “” 空字符串
  3. [] 空列表
  4. () 空元组
  5. {} 空字典
  6. set() 空集合
  7. None
if 0:
    print("满足条件时打印1")
if "":
    print("满足条件时打印2")
if []:
    print("满足条件时打印3")
if ():
    print("满足条件时打印4")
if {}:
    print("满足条件时打印5")
if set():
    print("满足条件时打印6")
if None:
    print("满足条件时打印7")

python中基本任意类型都可跟在if后面, 且除上述所列之外基本都会被认为True, 具体可以自己尝试一下

if 100:
    print("满足条件时打印1")
if "x":
    print("满足条件时打印2")
if [1]:
    print("满足条件时打印3")
if (1, 2):
    print("满足条件时打印4")
if {"a": 3}:
    print("满足条件时打印5")
if {9}:
    print("满足条件时打印6")

满足条件时打印1
满足条件时打印2
满足条件时打印3
满足条件时打印4
满足条件时打印5
满足条件时打印6

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值