九、python循环语句
九、python循环语句
1.for循环
for循环遍历一个对象(比如数据序列,字符串,列表,元组等),根据遍历的个数来确定循环次数。
for循环可以看作为定循环,while循环可以看作为不定循环。
for循环的基本格式
for 变量 in 数据:
重复执行的代码
for i in (1,2,3,4,5): # 这里用小括号表示是一个元组,换成[]做成列表或{}做成集合,在这里都是可以的
print(i,end=" ")
print()
for i in range(1,6): # range函数,这里是表示1,2,3,4,5(不包括6)
print(i)
for i in range(6): # range函数,这里是表示0,1,2,3,4,5(不包括6,默认从0开始)
print(i)
for i in range(1,100,2):
print(i,end=" ")
print()
for i in range(100,1,-2):
print(i,end=" ")
2.while循环
只要满足while指定的条件,就循环。
while 循环的基本格式
while 条件:
条件满足时候:执行动作一
条件满足时候:执行动作二
......
continue 跳出本次循环,直接执行下一次循环
break 退出循环,执行循环外的代码
exit() 退出python程序,可以指定返回值
练习:猜数字小游戏
import random
num=random.randint(1,100) # 取1-100的随机数(包括1和100)
while True:
gnum=int(input("please guess:"))
if gnum > num:
print("bigger")
continue
elif gnum<num:
print("smaller")
continue
else:
print("right")
break