有时候在想,代码太多看着很烦
所以就像极致的搜罗一些节省代码的技法
没想到还真被我找到,那么我就边学变及总结记录
大家也就跟着一起修炼了
老夫看来这东西,看起来容易
但是日常还是很难想到
所以没事要多用,多练,熟悉为上。
这些是技,不是道
有些过于极致,却忽略了可读性
所以说,慎用!
For 循环:
多行代码形式:
numbers = [1, 2, 3, 4, 5]
even_numbers = []
for number in numbers:
if number % 2 == 0:
even_numbers.append(number)
print(even_numbers) # 输出:[2, 4]
在这种形式下,我们遍历一个包含数字的列表 numbers
,并检查每个数字是否为偶数。如果是偶数,则将其添加到 even_numbers
列表中。
一行代码形式(列表推导式):
numbers = [1, 2, 3, 4, 5]
even_numbers = [number for number in numbers if number % 2 == 0]
print(even_numbers) # 输出:[2, 4]
在这种形式下,我们使用列表推导式将 for 循环和条件判断合并到了一行代码中。列表推导式直接生成一个新的列表,其中包含满足条件(即为偶数)的元素。
While 循环:
多行代码形式:
count = 1
while count <= 5:
print(count)
count += 1
在这种形式下,我们使用 while 循环来打印从1到5的数字。
一行代码形式(不推荐):
count = 1
while count <= 5: print(count); count += 1
在这种形式下,我们将多个语句放在一行中,使用分号分隔。
然而,这种写法虽然紧凑,但是降低了代码的可读性和维护性。
If-Else 语句:
多行代码形式:
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
else:
print("一般")
在这种形式下,我们使用 if-elif-else 语句来根据分数的值输出不同的评价。
一行代码形式(三元运算符):
print("优秀") if score >= 90 else print("良好") if score >= 80 else print("一般")
在这种形式下,我们使用三元运算符将 if-elif-else 语句合并到了一行代码中。三元运算符允许我们在一个表达式中进行条件判断和返回结果。
这个最常见了,大家忍忍也得学起来
MD,人不卷我,我不卷人
人若卷我,我必报之
今日,先干三条!
第二条,我不学,第三条被迫学,第一条看心情,有列表我就用。
总之,吸收自己认知内的!合适自己的才是最好的!