概述
控制语句
- pass语句
- for语句的索引用法
- 列表生成式
pass语句
python提供了一个关键字:pass,可以用在类和函数的定义中或者选择结构中。当暂时没有确定如何实现功能,或者为以后的软件升级提供预留空间,又或其他类型功能时,可以使用该关键字来占位。
a = 6
b = 3
if a < b:
pass
# 什么也不做
else:
z = a
class A:
pass
def demo():
pass
for语句的索引用法
for循环把列表元素遍历出来:
fruits = ['banana', 'apple', 'mango']
for fruit in fruits:
print('yuansu:', fruit)
对于一个列表,另一种执行循环的方式,是通过索引(元素下标)。
fruits = ['banana', 'apple', 'mango']
for i in range(len(fruits)):
print('当前水果:', fruits[i])
print("Good Bye!")
列表生成式
常见的生成一个列表的方法:
L = list(range(1, 10))
L = []
for i in range(1, 10):
L.append(i * i)
print(L)
使用列表生成式:
a = [x * x for x in range(1, 11)]
print(a)
列表生成式的格式为:把要生成的元素x*x放在前面,后面跟上for循环,这样就可以把list创建出来,for循环后面还可以加上if判断。
a = [x * x for x in range(1,11) if x % 2 == 0]
print(a)
再如,把一个list列表中所有的字符串变成小写的形式:
L = ['Hello', 'World', 'IBM', 'Apple']
a = [s.lower() for s in L]
print(a)
当然,列表生成式可以使用两层循环。例如,生成‘ABC’,'XYZ’中字母的全部组合:
print([m + n for m in 'ABC' for n in 'XYZ'])
for循环可以同时使用两个甚至多个变量,例如字典中items()可以同时迭代key和value:
d = {'x': 'A', 'y': 'B', 'z': 'C'}
for k, v in d.items():
print(k, '键=', v, end=';')
因此,列表生成式也可以用两个甚至多个变量来生成list:
d = {'x': 'A', 'y': 'B', 'z': 'C'}
print([k + '=' + v for k, v in d.items()])
最后
以上就是过时水杯为你收集整理的python学习拾遗(三)——控制语句pass语句for语句的索引用法列表生成式的全部内容,希望文章能够帮你解决python学习拾遗(三)——控制语句pass语句for语句的索引用法列表生成式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复