1.range
1.range(起始值,结束值,步长) # 范围 区间
步长不写时默认是1
当里面只有一个数据的时候,默认是0-结束值
当里面有两个数据的时候,是 起始值-结束值
print('1.range()')
print(range(5, 9, 1))
print(type(range(9)))
- 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)
Original: https://www.cnblogs.com/qc2012/p/16897788.html
Author: 落落呀
Title: python中的for循环
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/808420/
转载文章受原作者版权保护。转载请注明原作者出处!