- 建立一个1-10的数字列表,保存在num中:
num = list(range(1, 11))
- 用for遍历num并打印:
num = list(range(1, 11))
for i in num:
print(i)
python中的for与c中的for用法不同,python中的for用于遍历列表中所有元素,一般形式:
for <variable> in <sequence>:
<statement1>
else:
<statement2>
若元素variable在sequence中,则执行statement1,否则执行statement2。
- 用while遍历num并打印
num = list(range(1, 11))
k = 0
while k < 10:
print(num[k])
k = k + 1
python中while的一般形式:
while <expression>:
<statement1>
else:
<statement2>
若expresion为真(非0),则执行statement1,否则执行statement2。
- range(a, b, c),a为开始至,b为终止值(生成数字中不包含b),c为步长。
需要注意的地方:
- for和while后面需要加“:”
- 后面隶属于for和while的语句以缩进表示
- for和while后面都可以加else,指不满足循环条件时执行