for 循环语法参考地址:
https://www.runoob.com/python/python-for-loop.html
提示部分:
阅读如下程序和结果,也可以复制下来运行,后面的习题会用到这些提升代码
例一
for char in 'Student':
print(char)
结果:
S
t
u
d
e
n
t
例二
aString='student'
print(len(aString)) # len函数,求字符串的长度
结果:7
练习题
1. 用for循环打印出从1到10的所有整数,输出如下:
1
2
3
4
5
6
7
8
9
10
2. 声明如下变量:
aString='Python'
..........
# 请补齐以上省略号处的for循环语句,使得输出结果是:
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : h
当前字母 : o
当前字母 : n
最好用两种方法,一个使用不使用range关键字,一个使用range关键字
3. 声明如下变量:
aString=''Python'
..................
# 请补齐以上省略号处的for循环语句,使得输出结果是:
1.P
2.y
3.t
4.h
5.o
6.n
提示,利用print语句的格式化输出,例如:print("%d.%s" %(变量1,变量2))
4. 利用input命令输入一个字符串,字符串的长度(字符数)不超过100,然后打印出这个字符串里最后一个字符。
例如:
输入:lkgoeg14kgieikar
输出:r
提示:可以用两种方法,一个使用for循环,另一个方法可以不使用循环。但都需要用到字符串出长度的函数 len()函数
例如: len('abc') = 3
aString='python'
print(len(aString))
打印结果是:6
5. 以下是for 循环range关键字的三种语法:
(1)range(stop)
(2)range(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0, 5)
stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是 [0, 1, 2, 3, 4] 没有 5
step:步长,默认为 1。例如:range(0,5) 等价于 range(0, 5, 1)
请分别用range()自己写出三种情况的程序并打印结果,下次课堂上会让各自说出自己写的程序和返回结果的意义,
这三种情况分别是:
1. 括号里用一个数字
2. 括号里用二个数字
3. 括号里用三个数字