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开始

for i in range(5):
    print("向左滑动%s次" % i)
else:
    print("向右滑动")

结果如下:

image.png
for i in range(1, 4):
    print("向左滑动%s次" % i)
else:
    print("向右滑动")

for i in range(1, 10, 2):
    print("向左滑动%s次" % i)

结果如下图所示:

image.png
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++
完成循环!

参考菜鸟教程:https://www.runoob.com/python3/python3-loop.html

上一篇下一篇

猜你喜欢

热点阅读