python学习之路(4)

if 语句

if语句和循环语句都是常见的结构,在python经常会用if语句来进行条件测试。

names = ['bob','tom','jm']
for name in names:
	if name == 'bob':
		print ("hi" + " " + name)
	

上面的程序就是一个循环加判断条件的语句,如果这哥们叫bob 那就打印他

条件测试

每条if语句都是基于true和false的表达式,这种表达式被称为条件测试。python根据这些条件测试的值true和false来决定是否执行条件后面的语句。

检查相等和不相等
使用== ,!= 这两种符号可以检测这两个值的是否相等和不等

数字比较
举几个例子

age = 18
age == 19
age < 19
age > 19
age < =19

多重条件
使用and,or 关键字能实现多重条件判断。

age_0 = 17
age_1 = 19
age_0 >= 16 and age_1 >= 16
true
age_0 >=16 or age_1 >=16
true

判断特定值是否包含在列表中
主要在于使用in 这个关键字

names = ['bob','tom','jm']
'bob' in names
true

if语句
简单的if语句就是if后面接条件测试
if_else,if_elif_else,if_elif_x_x_x_else,这些都是条件判断的语句这些都是使用一个条件测试,满足某个条件就进入这个分支,其他的就跳过。
如果想要测试多个条件可以使用if_if_if_if的结构。

if语句处理列表

1.检查特殊元素

names = ['bob','sam','bear']
for name in names:
	if name == 'bear':
		print(name + "is very strong " + ".")
	else:
	    print(name + "is so cool" + ".")

print("Evaluation completed" + ".")

2.确定列表不为空

requested_toppings = []
if requested_toppings:
	for requested_topping in requested_toppings:
		print("Adding" + "requested_topping" + ".")
	print("\nFinished making your pizza!")	
else:
	print("Are you sure you want a plain pizza?")			

python 语言的魅力就体现在 if requested_toppings 这一句,直接if 接变量,变量也不用定义类型,动态语言很美丽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值