Python 初级 6 循环 (三)
一、复习
1 计算循环(for循环)
for looper in [1, 2, 3, 4, 5]: print("hello")
1) looper的值从第0个数1开始
2) 对应列表中的每一个值,程序会把循环体全部执行一遍,也可以说是完成一次迭代
3) 每次执行循环时,looper会赋为列表中的下一个值
2 break:跳出循环
3 range()函数
range(5):range(0, 5): [0, 1, 2, 3, 4]
二、计数循环
1、没有数字的计数循环:
for name in ["王老师","李老师","张老师"]: print(name)
2、执行一次循环体的过程我们叫做完成一次迭代
3、提前跳转:continue:跳过本次迭代
for name in ["王老师","李老师","张老师"]: if name == "李老师": continue print(name)
三、条件循环
num = '0' while num != '3': num = input("请输入数字:") print("你输入的数字是:", num)
四、练习
1、系统生成一个随机数1到5,然后让用户的猜测,若猜对了,提示恭喜你,猜对了,否则提示,对不起,你猜错了(提示,1到5的随机数为:secret = random.randint(1, 5)),此行代码之前需先引入随机数模块import random
2、使用条件循环完成一个乘法口决表:
使用以下代码修改:
for i in range(1, 9+1): text = "" for j in range(1, i+1): text += "{}*{}={:2} ".format(i,j,i*j) print(text)
五、参考练习:
1
import random secret = random.randint(1, 5) while True: num = int(input("请猜数:")) if num == secret: print("恭喜你,猜对了") break else: print("对不起,你猜错了")
2
i = 1 while i <= 9: text = "" j = 1 while j <= i: text += "{}*{}={:2} ".format(i,j,i*j) j += 1 print(text) i += 1