设为首页 加入收藏

TOP

python中的for循环
2023-07-25 21:24:58 】 浏览:42
Tags:python for 循环

1.range

# 1.range(起始值,结束值,步长)  # 范围 区间
# 步长不写时默认是1
# 当里面只有一个数据的时候,默认是0-结束值
# 当里面有两个数据的时候,是 起始值-结束值
print('1.range()')
print(range(5, 9, 1))
print(type(range(9)))

 

 

 

2. for循环

# 2.for循环
'''
for 临时变量 in 可迭代对象:
    重复执行的代码1
    重复执行的代码2
    ······
'''
# 可迭代对象 一个容器或者序列
# 最简单的容器 字符串
# range()  # 数字
print()
print('2.for循环')

str_data = 'abc'
print(len(str_data))  # 长度是3
i = None  # 声明数据 这样在外面使用i是,不会冒颜色
for i in str_data:  # 容器里面的数据长度决定了循环运行的次数
    print(i)
    print(f'{i}我真帅!!')
print(f'我是for循环的i:{i}')

 

 

# 如何快速生成指定个数的数据
# 循环指定的次数
print()
for i in range(0, 5):  # 当前面是0的时候0可以省略掉
    print(i)  # range(0, 5) 包头不包尾
    print('我是帅比')

# 输出1 3 5 7 9
print()
for i in range(1, 10, 2):
    print(i)
    # if i % 2 != 0:
    #     print(i)

# 输出2 4 6 8
print()
for i in range(2, 10, 2):
    print(i)
    # if i % 2 == 0:
    #     print(i)

 

 

3.for···else

# 1. for else
print('1. for else')
for i in range(5):  # 要注意 循环的次数 循环的数据
    print(i)
else:  # 在正常结束的时候会运行时,会运行else
    # 用来查找数据
    print('我是for里面的else')
    print('for循环正常运行完成')

 

 

4.循环控制语句

# 2.循环控制语句
# break和continue只能放在循环中使用
print()
print('2.循环控制语句')

# 2.1 pass 意思是通过
# 没有任何作用 只为保持结构的完整 占个位置
print()
print('2.1 pass')
if 1 + 1 == 2:
    pass

# 2.2 break
# 运行到break会终止循环并跳出整个循环
print()
print('2.2 break')
for i in range(5):
    if i == 3:
        break  # 会跳出整个循环
    print(i)

# 2.3 continue
# 跳过本次循环中剩下的代码,运行下一次循环
print()
print('2.3 continue')
for i in range(5):
    if i == 3 or i == 1:
        continue  # 跳过本次循环
    print(i)

 

 

5.for循环嵌套

# 循环嵌套
"""
for 临时变量 in 可迭代对象:
    重复执行的代码1
    重复执行的代码2
    for 临时变量 in 可迭代对象:
    重复执行的代码1
    重复执行的代码2
    ······
"""
for i in range(5):
    for j in range(3):
        print(i, j)

# 打印4*4的正方形
print()
print('打印4*4的正方形')
for i in range(4):
    for j in range(4):
        print('0', end='')
    print()

# 九九乘法表
print()
print('打印九九乘法表')
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f'{j}*{i}=', i * j, end='\t', sep='')
    print()


# 今日作业
'''
找出在0-100中的数据中偶数(不包含0和100)
并且可以被4和5整除


'''
print()
print('今日作业')
for i in range(0, 100, 2):  # 从0到100的不包含100的偶数中
    # 找出不是0且可以被4和5整除的数
    if i != 0 and i % 4 == 0 and i % 5 == 0:
        print(i)

 

 

 

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇同步与异步 multiprocessing 进程.. 下一篇猴子补丁

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目