Re:从非零开始的Python世界生活[5-if语句]

实际上,相较于C类语言比较规范化的语法而言,Pythonif语句可以说是比较开放了,连一个括号都没有🙃

逻辑性的判断架构要简单的多:

  • ==、>=、<=、<、>比较判断
  • “字符的操作”和“数字”以及“字母”
  • and和or多条件判断
'''
and or for judge
'''
age_0 = 22
age_1 = 18
print(age_0>=21 and age_1>=21)
print(age_0>=21 or age_1>=21)

in和not in对于列表检查的重要性:

良心话,如果在C类语言里面,想要检查一个元素是否在数组内部(这里本质和数字相似),这将是一个极为复杂的操作,因为,需要从数据结构出发,对元素类型判别再进行系列判断操作,很,麻烦

多个elif代码块:

联合使用遍历列表和if判断进行选择operation:

requested_toppings = ['mushrooms','green peppers','extra cheese']
for requested_topping in requested_toppings:
	if requested_topping == 'green peppers':
		print("We have'nt it now!")
	else:
		print("Adding "+requested_topping+".")
print("\nFinished making your pizza!")

PS:关于之前的疑问,列表是否像元组一样支持变量重写赋值操作,今天程序内部使用,没有问题,支持!

如何判定列表为NULL:

从代码看来,直接检测(if操作)和计算长度(调用函数length)本质可谓相同,但代码的运行时间估计不同

貌似这样不能测出来,因为CPU频率太高,处理太快,而语句运行时间极短时,结果为0,但是逻辑上没有问题🤣!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注


皖ICP备2021003932号
召唤伊斯特瓦尔