python3-循环
2021-07-19 本文已影响0人
Snails_Tin
来自python3学习笔记,有不正确的地方大家多多指教
本章节为大家介绍循环,python3中的循环包括for循环和while循环,没有do..while..循环
一、while循环
格式:
while 判断条件(condition):
执行语句(statements)……
1.有限循环
i = 1
while i < 3:
print("向左滑动")
i = i + 1
---输出:
向左滑动
向左滑动
注意:while需要从外部定义
2.无限循环,可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:
var = 1
while var == 1 : # 表达式永远为 true
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
print ("Good bye!")
注意:你可以使用 CTRL+C 来退出当前的无限循环。
3.while 循环使用 else 语句,在 while … else 在条件语句为 false 时执行 else 的语句块。
语法格式如下:
i = 5
while i < 3:
print("向左滑动")
else:
print("向右滑动")
---输出
向右滑动
二、for循环
格式:
for i in <sequence>:
<statements>
else:
<statements>
1.range()函数:起始从0开始
- range(5):表示遍历数字序列0-4,即输出为0,1,2,3,4
for i in range(5):
print("向左滑动%s次" % i)
else:
print("向右滑动")
结果如下:
image.png- range(1,4):表示指定区间值1-4,即输出为1,2,3
for i in range(1, 4):
print("向左滑动%s次" % i)
else:
print("向右滑动")
- range(1,10,2):指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'),区间为1-9,增量为2 —— 即输出为1,3,5,7,9
for i in range(1, 10, 2):
print("向左滑动%s次" % i)
结果如下图所示:
image.png- 创建列表:list(range(5)),即输出为0,1,2,3,4
print(list(range(5)))
----[0, 1, 2, 3, 4]
2.普通for循环:
languages = ["C", "C++", "Java", "Python"]
for x in languages:
print(x)
---输出:
C
C++
Java
Python
3.使用了 break 语句,break 语句用于跳出当前循环体:
languages = ["C", "C++", "Java", "Python"]
for x in languages:
if x == "C++":
print("C++")
break
else:
print("没有循环数据!")
print("完成循环!")
---输出
C++
完成循环!