python基础-for循环

for循环和while循环之间的区别:
while:更偏向于遍历次数
for:更偏向于数据

for循环执行多少次,是由数据的长度决定。以下举例说明

for循环可以使用range();是专门提供给for循环使用的
range(1,值2,值3):包含最小值,不包含最大值,默认步长为11:表示最小值
值2:表示最大值
值3:表示步长

例1:

name = "yiqing"
for i in name:
    print(i)    #循环了6次

例2:打印1~100 之间的数据

for i in range(1, 101):
    print(i, end=" ")

例3:使用1~100之间的数据,使用最小值为2,步长为3的

for i in range(2, 101, 3):
    print(i, end=" ")

例4:打印1~100之间能被3整除的数字

for i in range(1, 101):
    if i % 3 == 0:
        print(i, end=" ")

例5:打印九九乘法表

for i in range(1, 10):
    for j in range(1, i+1):
        print("%d * %d = %d" % (j, i, j*i), end="  ")
    print(" ")

例6:冒泡排序

num_list = [23, 56, 87, 23, 65, 12, 87, 45, 77, 12]

def bubble_sort(num_list):
    for i in range(1, len(num_list)):
        for j in range(0, len(num_list)-i):
            if num_list[j] > num_list[j+1]:
                num_list[j], num_list[j+1] = num_list[j+1], num_list[j]
        return num_list

if __name__ == '__main__':
    print(bubble_sort(num_list))
#打印的结果为:[23, 56, 23, 65, 12, 87, 45, 77, 12, 87]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

As。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值