python初学者笔记-for循环介绍及使用

1.for循环:

①for循环将可迭代对象里面的元素依次取出赋值给循环变量,然后执行循环语句,元素取完,循环结束。

②for循环不需要考虑循环次数,循环次数由后面的可迭代对象长度来决定。

for i in 'hello':
    print(i)


====
h
e
l
l
o

循环原理如下:

python初学者笔记-for循环介绍及使用_第1张图片

(1) range 函数介绍: 

Python提供了一个内置函数,可以生成一个范围数值的数字序列。

for i in range(start,end,step):

(2) range 函数有三个参数:

①start:默认范围起始值为0

②end :数值范围结束值

③step:默认步长为1

(3) range 函数的使用:

①默认从0开始到5结束

for i in range(5):


===
0
1
2
3
4

②从5开始,到10结束 (左闭右开区间-----取前不取后)

for i in range(5,10):


===
5
6
7
8
9

③从5开始,到10结束,步长为2(左闭右开区间-----取前不取后)

for i in range(5,10,2):


===
5
7
9

for 循环又称为迭代循环,由可迭代对象的长度决定循环次数。

for i in range(5,10,2):
    print(i)
    i = 'hello world'
    print(i)

===
5
hello world
7
hello world
9
hello world

总结:循环变量i的值不受循环体中代码的影响,下次循环依旧按可迭代对象元素依次赋值。

注意提示:(字符串以及后面笔记中的列表、元组、字典、集合等都属于可迭代对象。)

2.笔记小练习:

利用for循环语句来实现99乘法表。

上次笔记小题实例:

a = 1
while a <= 9:
    b = 1
    while b <= 9:
        s = a * b
        if b < a:
            print(f'{b}*{a}={s}', end=' ')
        b += 1
    print()
    a += 1

python初学者笔记-for循环介绍及使用_第2张图片

 

欢迎讨论,共同学习,共同进步,加油!

你可能感兴趣的:(python笔记,python,开发语言)