九、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
posted @ 2023-06-02 09:42  村尚chun叔  阅读(79)  评论(0编辑  收藏  举报