第十七章 循环语句(Python)
发布时间
阅读量:
阅读量
文章目录
- 前言
- 一、for
- 二、while
- 三、break
- 四、continue
前言
循环:就是让指定的代码重复的执行。
一、for
for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
'''
for
for i in list:
循环主体
'''
for i in [1, 2, 3, 4, 5]:
print(i)
'''*********************************************************************************************'''
'''
for...else
for i in list:
循环主体
else:
循环结束后执行的代码
'''
for i in [1, 2, 3, 4, 5]:
print(i)
else:
print("最后执行!")
二、while
while语句中的缩进部分是一个独立的代码块。
死循环:
由于疏忽,忘记在循环内部修改循环的判断条件,导致循环持续执行,程序终止无法终止!
'''
while:
变量设置初始值
while 条件(判断 变量是否满足条件):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
修改变量
'''
'''
猜拳游戏
1:代表石头
2:代表布
3:代表剪刀
'''
import random
dict_game = {"石头": 1, "布": 2, "剪刀": 3}
while True:
robot = random.choice(list(dict_game.keys()))
player = input("请玩家出拳(剪刀/石头/布/结束游戏):")
if player == "结束游戏":
break
print("请机器人出拳(剪刀/石头/布):{}".format(robot))
if dict_game[robot] == dict_game[player]:
print("平局!")
elif (dict_game[player] == 1 and dict_game[robot] == 3) or (dict_game[player] == 2 and dict_game[robot] == 1) or (
dict_game[player] == 3 and dict_game[robot] == 2):
print("你赢了!")
else:
print("你输了!")
'''**************************************************************************************************'''
'''
while 循环使用 else 语句
变量设置初始值
while 条件(判断 变量是否满足条件):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
修改变量
else(变量不满足条件)
做的事情
'''
num= 0
while num < 5:
print (num, " 小于 5")
count = num + 1
else:
print (num, " 大于或等于 5")
三、break
当某一条件满足时,不再执行循环体后续步骤,直接退出循环
i = 0
while i < 100:
print(i)
if i == 10:
break
i += 1
四、continue
当某一条件满足时,不再执行本次循环体中重复的代码,但进入下一次循环判断
i = 0
while i < 100:
print(i)
if i == 10:
i += 1 # 这一行必须加,否则会出现死循环
continue
i += 1
全部评论 (0)
还没有任何评论哟~
