正確答案是D: [0, 5, 10]。
分析:
列表推導(dǎo)式 `[i for i in range(15) if i%5==0]` 的作用是生成一個(gè)列表,其中包含從0到14(`range(15)`生成的范圍)內(nèi)所有能被5整除的整數(shù)。
我們逐個(gè)分析 `range(15)` 生成的數(shù)值:
- `0 % 5 == 0`,所以0符合條件。
- `1 % 5 != 0`,所以1不符合條件。
- `2 % 5 != 0`,所以2不符合條件。
- `3 % 5 != 0`,所以3不符合條件。
- `4 % 5 != 0`,所以4不符合條件。
- `5 % 5 == 0`,所以5符合條件。
- `6 % 5 != 0`,所以6不符合條件。
- `7 % 5 != 0`,所以7不符合條件。
- `8 % 5 != 0`,所以8不符合條件。
- `9 % 5 != 0`,所以9不符合條件。
- `10 % 5 == 0`,所以10符合條件。
- `11 % 5 != 0`,所以11不符合條件。
- `12 % 5 != 0`,所以12不符合條件。
- `13 % 5 != 0`,所以13不符合條件。
- `14 % 5 != 0`,所以14不符合條件。
因此,符合條件的數(shù)是0, 5, 和10,所以生成的列表是 `[0, 5, 10]`。因此,正確答案是D: [0, 5, 10]。