Python笔记5 条件判断

一、if语句

if结构:

if condition:
	inner_statement1
	inner_statement2
	······

if-else结构:

if condition:
	inner_statement1
	inner_statement2
	······
else:
	inner_statement1
	inner_statement2

if-elif-else结构:
在其中else部分可以省略,因为else包括太多内容,可能会引入无效、恶意的数据,此时仅用elif会比较清晰,避免不适合的数据导致了else部分里的命令的执行。当有任何一条if通过时,整个if结构将完成执行,执行完对应的if语句的命令块后,直接会跳到下一步,不再进行之后的条件判断。

if condition:
	inner_statement1
	inner_statement2
	······
elif condition2:
	inner_statement1
	inner_statement2
elif condition3:
	inner_statement1
	inner_statement2
else:
	inner_statement1
	inner_statement2

① 检查值是否相等/不相等

=为赋值符号,==为判定是否相等,若相等则返回值True,!=为判定是否不等,若不相等,返回True

my_age = 23


if my_age != 66:
	print("Your age is not 66.")
	
if my_age == 23:
	print("Your age is 23.")
else:
	print("Your age is not 23.")	

② 多条件判断的情况

and 和 or 可用于多条件判断,通常加上括号来改善可读性。

my_age = 23
my_friend_age = 40
if (my_age <=30) and (my_friend_age <=30):
	print("Your friend and you are young.")
else:
	print("No longer young.")	

③ 检查列表中是否有特定值

关键词 innot in 用于判定列表中有无特定值并返回True 或是 False

vip = ['Alice', 'Herman']
'Alice' in vip
'Bob' in vip
'Herman' not in vip
'Bob' not in vip
True
False
False
True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值