也叫列表推导式

numbers = list(range(1, 11))
new_numbers = []

for n in numbers:
new_n = str(n).zfill(2)
new_numbers.append(new_n)

print(new_numbers)

new_numbers2 = [str(i).zfill(2) for i in numbers]
new_numbers3 = [str(i).zfill(2) for i in numbers if i % 2 == 0]
new_numbers4 = [i 100 for i in numbers *if i % 2 == 0]
print(new_numbers2)
print(new_numbers3)
print(new_numbers4)

三元表达式

age = input(“age:”)
if not age.isdigit():
print(“年龄是整数”)
else:
age = int(age)
msg = “成年人” if age >= 18 else “未成年”
print(msg)