简介
类似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() 有三种格式: range(stop) range(start,stop) range(start,stop,step)
range(stop)
例子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。
range(start,stop,step)
例子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)中的任何数整除。
|