一般for-in循环用于对一个容器(如:list、tuple)的遍历或者已知循环执行次数的状况。函数
例如:女友让你说一万次我爱你就能够用for-in循环执行。code
for i in range(10000): print("我爱你!")
参数说明:orm
start:表示计数的起始位置,默认为0。例如:range(10) 能够建立 从 0 开始到 10 的一串整数序列。进程
end:表示计数的结束位置,但不包括end。例如:range(1,10)能够建立一个从1到9的整数序列。input
step:表示步长,如不特殊指定,则默认为1。例如:range(1,10,2)能够建立一个从1到9,步长为2的奇数序列form
到这里,你们可能会好奇,那要是我不知道循环次数怎么办呢?那么接下来的while循环可能会对你有所帮助。容器
while循环——只要条件知足,就不断循环,条件不知足时退出循环。循环
例如:女友说:“要我原谅你,你要一直说我爱你。直到我让你停为止。”遍历
while True: flag = input('女友还生气吗(Y/N):') if flag.upper() == 'Y': print("我爱你!") elif flag.upper() == 'N': print("女友不生气了!") break else: print("你还敢说其余的!") print("回家跪搓衣板吧!") break
有些时候,若是代码写得有问题,会让程序陷入“死循环”,也就是永远循环下去。这时能够用Ctrl+C退出程序,或者强制结束Python进程。程序
循环和分支是同样的,也能够进行嵌套。
例如:用嵌套循环实现九九乘法表。
for i in range(1,10): for j in range (1,i+1): print("{} * {} = {}".format(i,j,i*j),end="\t") print()
打印三角形图案
* ** ***