python 每日一练
循环Loop
打印字母a到z
打印数字1到10
计算1到100数字的和
打印字母a到z
打印字母a到z,每行一个字母
a
b
…
x
y
z
提示:
• python有个模块string,里面有个方法ascii_lowercase,直接得到a~z所有字母
答案
import string
for letter in string.ascii_lowercase:
print(letter)
解释:
• string.ascii_lowercase,不要加括号,是一个字符串,包含a~z
• 使用for循环,可以遍历这个字符串,得到每个字母
打印数字1到10
编写代码,打印从1到10,每个数字一行
1
2
3
4
5
6
7
8
9
10
提示:配合for和range函数
编写代码,打印从1到10,每个数字一样
for i in range(1, 11):
print(i)
解释:
• for循环会重复操作,直到后面的序列被消耗完毕
• range函数[begin, end),包括第一个数字,不包含第二个数字,所以需要是11
计算1到100数字的和
编写代码,计算从1到100的和,包含1和100
即:1+2+3+4+…+99+100
效果如下
5050
提示:配合for和range函数
答案
sum_value = 0
for i in range(1, 100 + 1):
sum_value += i
print(sum_value)
解释:
• 因为要包含100,所以range的第二个参数可以加1
• 用sum_value变量,循环加和即可得到结果