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.  括号里用三个数字

 

posted on 2024-05-09 23:17  巡山小牛  阅读(57)  评论(0编辑  收藏  举报