Python循环基础小结
while循环 与else 语句联用 True for循环 与else语句联用 range()函数#生成数列 range( start(起点) , stop(终点) , step(步长) ) 默认起点为0,步长为1,前开后闭[a,b) break&continue语句: break退出整个循环 continue退出当前循环,如:i = 1 时 有continue 则不执行 i = 1 此次循环步骤 pass语句: 空语句占位语句,保证程序结构的完整性,可以理解为到这个函数或者模块时直接忽略掉此区域,继续执行后面的代码
循环嵌套:
循环可以多个嵌套在一起,两层循环:执行外层一次,内层全部执行完,再到外层第二次...
以此类推
可以实现打印多种图形的效果(行,列).
while语法:
#while 循环样例
i = 0
while i<=5:# 语法: while + condition(条件):(冒号)
# (缩进)statements(执行语句)
i +=1
print(i)
else:#当while条件不满足时执行的语句
print("循环已结束")
输出结果:
1
2
3
4
5
6
循环已结束
while 无限循环:
while 1:#while的无限循环,非0即真
print("yes")
while True:#也是无限循环
count = 123
print(count)
a = int(input("请输入count的数值:"))
if count==a :
print("恭喜你正确了!")
break
elif count!=a:
print("请再试一次")
输出结果:
yes
yes
yes
.
.
.
------------------------------------------------------------------------------
123
请输入count的数值:1234
请再试一次
123
请输入count的数值:123
恭喜你正确了!
for语法:
for variable(变量) in range(数列) :(冒号)
(缩进)statements(执行语句)
for i in range(10):#range() 默认从0开始,步长为1,只有一个数值时表示停止值 即0,1,2,3,4,5,6,7,8,9进行循环10次
i += 1
print(i)
输出结果:
1
2
3
4
5
6
7
8
9
10
for 无限循环(只要stop值大于当前执行的数值就可以实现,比如这里的i 每次都加1,又是从0开始,所以i始终比循环次数多1,无限循环下去)
break语句:(第8行体现)
for i in range(0,i,1):#for 的无限循环
i +=1
count = 12345
print('count=12345')
b = int(input("请输入count的值:"))
if count == b:
print("恭喜你!输入正确")
break#满足则跳出这个for循环
else:
print("请重新输入")
输出结果:
count=12345
请输入count的值:123
请重新输入
count=12345
请输入count的值:12345
恭喜你!输入正确
comtinue语句:
i = 0
for i in range(-1,10,1):#for 的无限循环
i +=1
if i == 1 or i ==2:
continue#跳出此次for循环,后面还会继续循环(进入下一轮循环)
else:
print(i)
运行结果:
0
3
4
5
6
7
8
9
10
可以看到直接当循环到i = 1 和 i = 2 时,直接跳过了输出,但不像break那样直接停止整个循环,而是继续执行后面的循环(继续输出3 4 5 6. . .)
pass语句:
print('''
''')
while i <=5:
pass
for i in range(5):
pass
print("pass已跳过了")
运行结果:
pass已跳过了
循环嵌套:
for i in range(10):
i += 1
for j in range(i):
print("9",end=" ")
print()
运行结果:
9
9 9
9 9 9
9 9 9 9
9 9 9 9 9
9 9 9 9 9 9
9 9 9 9 9 9 9
9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9
9 9 9 9 9 9 9 9 9 9
个人总结:
以上都是基础,个人学习python的总结和复习
循环很重要也很有用,学到点皮毛,还得继续深究打牢基础,尤其对循环嵌套的运用不太熟悉,得练习多感受.