- 简介
- 最简单的for循环形式
- 引入range()
- range(stop)
- range(start,stop)
- range(start,stop,step)
类似C语言,python在循环部分也主要有两个函数,一个是while,一个是for。
也是同样类似C语言,python在while函数中常与break以及continue语句结合。
最简单的for循环形式
例子1:依次循环打印出字符串"hello world!"中所有字符。
for i in "hello world!" print(i)
例子2:使用for语句循环打印出数组中的所有数值。
array = [1,3,2,4,5,6,7] for i in array: print(i)
引入range()
range(stop)range() 有三种格式:
range(stop)
range(start,stop)
range(start,stop,step)
例子3:依次打印出0-9
for i in range(10): print(i)range(start,stop)
例子4:依次打印出5-10
for i in range(5,11): print(i)
注意:在range(start,stop)中,start是包含关系,而stop则是不包含关系:range(5,11)中,打印的是5-10,而不包含11。
例子5:从小到大依次打印出5-10中的所有偶数
for i in range(6,11,2): print(i)
例子6:从大到小依次打印出5-10中的所有奇数
for i in range(9,4,-2): print(i)
例子7:打印0-100中所有的素数
for i in range(2, 100): for j in range(2, i): if i % j == 0: break else: print(i,"是素数")
思路: 通过for遍历1到100;根据素数的定义,素数是除了1和自身无法整除,那么我们可以这样定义素数:假设a是素数,那么a无法被2-a(不包含a)中的任何数整除。



