#### 循环:
while
for
循环:周而复始,谓之循环
代码尽量不要重复===》
while
while 表达式:(要进行缩进)
循环体
index = 1 #索引定义
while index <= 100:
print("hello,world!!")
index += 1
通过条件的不断变化,从而判断循环体是否继续执行
while True:
循环体
break,continue 跳出循环体
在五十次是跳出
index = 1
while index <= 100:
if index ==50:
break #立即结束循环
print(index)
index += 1
continue 直接跳过50
index = 1
while index <= 100:
index += 1
if index ==50:
continue #终止本次循环,提前开始下次循环
print(index)
python里面缩进是控制语句范围的
while……else
ndex = 1
while index <= 100:
index += 1
if index == 50:
break
print(index)
else:
print("循环正常结束了")
\#循环正常结束后,会执行else里的代码,针对break关键词的
使用循环求1-100的和
index = 1
sum_01 = 0
while index <=100:
sum_01 += index
index += 1
print(sum_01)
循环嵌套
i = 1
while i <= 7:
print(f"今天是送花的第{i}天")
j = 1
while j <= 10:
print(f"这是送花的第{j}朵")
j += i
练习
n = int(input("请输入要打印的层数"))
index = 1
while index <= n:
j = 1
while j <= index:
print("*",end="")
j += 1
print()
index += 1
for循环
list_01 = [1,2,3,4]
index = 0
while index < len(list_01):
print(list[index])
index += 1
list_01 = [1,2,3,4]
index = 0
while index < len(list_01):
print(list[index])
index += 1
set_01 = {1,2,3,}
\#for:迭代容器中的每一个元素
'''
for 临时变量 in 数据容器:
代码块
'''
for i in set_01:
print(i)
range:生成一系列连续的整数
*'''
**range(start,end,step):
**range(num):[0-num)
**'''
*# for i in range(10):
\# print(i)
for i in range(10,20):
print(i)
for i in range(0,101,2):
print(i)
for i in range(101,0,-2):
print(i)
layer = int(input("请输入打印的层数:"))
for i in range(1,layer+1):
\# 打印空格
space_nums = layer - i
for j in range(1,space_nums+1):
print("",end="")
\#打印*
for j in range(1,i+1):
print("*",end="")
print()
结果请输入打印的层数:4
*
**
练习打印99乘法表
第一种方法:
结果:
第二种方法:
结果:
打印循环:
结果: