1 if-else
2 if-elseif-else
3 for循环
3.1 如下所示一段代码
y = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
z = ['Annie','Betty','Claire','Daphne','Ellie','Franch','Greta']
for month in y:
print(month)
for i in range(len(z)):
print(z[i])
返回结果为:
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Annie
Betty
Claire
Daphne
Ellie
Franch
Greta
note:range()函数有3中用法:
用法1:只有一个参数(小括号中只给了一个数)即range(stop)
例如:range(10)指的是默认从0开始,步长为1,不包括10;
用法2:第二种:range(start,stop) (给了两个参数,即小括号中给了两个数)
例如:r=range(1,10) print(list(r)) 运行结果为:;
用法3:第三种:range(start,stop,step):创建一个在[start,stop)之间,步长为step;
例如:r=range(1,10,2) print(list(r)) 运行结果为:
4、简化for循环:列表、集合与字典生成式
my_data = [[1,2,3],[4,5,6],[7,8,9]]
rows_to_keep = [row for row in my_data if row[2]>5]
print(rows_to_keep)
返回:[[4, 5, 6], [7, 8, 9]]
释意:对于my_data的每一行,找索引为2的值大于5,则保留这一行
5、集合生成
6、字典生成
my_dictionary = {'customer1':7,'unstomer2':9,'customer3':11}
my_key = {key: value for key,value in my_dictionary.items() if value >10}
print(my_key)
返回值:{'customer3': 11}
参考:
1、https://blog.csdn.net/qq_56661788/article/details/124065461
标签:10,stop,控制流,基础,pyhton,range,key,print,my From: https://www.cnblogs.com/wwnian950719/p/16590376.html