专栏首页JAVAandPython君一分钟学Python|Python的循环语句

一分钟学Python|Python的循环语句

上一次和大家一起了解了python的条件语句,这一次我将和大家一起学习python的循环语句。

循环语句的特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止

for 语句

for循环的一般格式如下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

代码示例如下

languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
     print (x)
sites = ["Hello", "World"]
for site in sites:
    if site == "World":
        print("YYY")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")

结果分别如下图所示

while 循环

Python 中 while 语句的一般形式如下:

while 判断条件(condition):
    执行语句(statements)

需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。

代码示例

#计算 1 到 100 的总和
n = 100
 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和为: %d" % (n,sum))

结果如下图

Python中 while....else 语句的一般形式如下:

while <条件>:
    <语句1>
else:
    <语句2>

代码示例

count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")

结果如下图

死循环

while不像for语句一样是遍历某一个对象的集合,在使用while时很容易出现的是条件表达式永远不为 false, 使得程序无限循环,实例如下:

var = 1
while var == 1 :  # 表达式永远为 true
   num = int(input("输入一个数字  :"))
   print ("你输入的数字是: ", num)
 
print ("Good bye!")

结果如图

循环控制语句

循环控制语句也叫转跳语句,可以改变循环语句的执行顺序。python中最常用的是break语句continue语句pass语句

break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

Python pass是空语句,不做任何事情,一般用做占位语句。

while 中使用 break:

n = 5
while n > 0:
    n -= 1
    if n == 2:
        break
    print(n)
print('循环结束。')

结果如图

while 中使用 continue:

n = 5
while n > 0:
    n -= 1
    if n == 2:
        continue
    print(n)
print('循环结束。')

结果如下图

for 中使用 pass:

for letter in 'Hello World': 
   if letter == 'o':
      pass
      print ('执行 pass ')
   print ('当前字母 :', letter)
 
print ("END")

结果如下

本文分享自微信公众号 - JAVAandPython君(JAVAandPythonJun),作者:东江木

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 原创| Python中"等于"到底用 == 还是 is ?

    看上去其实很简单,但是其中也有很多的细节,今天这篇文章就是带着大家来深入了解相关的知识。

    Python进击者
  • 10分钟带你学完Python基础

    这篇文章是我总结的python的基础,同时也参考了一些资料,内容不是特别全面,目的是带大家来看看Python里面非常基础的一些东西,想要更详细的了解,大家可以去...

    Python进击者
  • 【浅谈】分享几个我自学的途径

    程序员这个行业大多都是处于一个自学的状态,很多零基础或者转行的朋友不知道去哪找一些适合自学的资源或者方法。我从高中的时候就开始自学计算机,所以在自学方面还是有...

    Python进击者
  • 循环语句

    同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 这是一个最简单的一个while循环,循环打印0-10的数字:

    端碗吹水
  • Java基础系列(四):控制流程

    和其他程序设计语言一样,Java使用条件语句和循环结构确定控制流程,在介绍这些条件语句和循环结构之前,我们先来了解一下块作用域这个概念。

    山禾说
  • Python日志之Python控制流(顺

        Python中程序代码执行是有序的,有的代码程序会从上倒下按顺序执行,有的程序会跳转着执行,有的程序代码会选择不同的分支去执行,有的程序代码会循环的去执...

    py3study
  • Python的常用语句

    注意:条件判断是根据布尔值来决定的,当布尔值为False时,条件语句失效;当布尔值为True时,条件语句为真;所有表示零或者空的值都可以表示为False。

    py3study
  • Go 语言循环语句

    在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。 以下为大多编程语言循环程序的流程图: ? Go 语言提供了以下几种类型循环处...

    李海彬
  • 干货 | 收藏!16段代码入门Python循环语句

    作者 | 李明江 张良均 周东平 张尚佳,本文摘编自《Python3智能数据分析快速入门》

    AI科技大本营
  • 【八】python基础之条件控制与循环语句

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

    菲宇

扫码关注云+社区

领取腾讯云代金券