首页 > 编程语言 >Python循环结构中else用法(入门必读)

Python循环结构中else用法(入门必读)

时间:2022-10-17 21:22:29浏览次数:67  
标签:Python 代码 while else add 循环 必读 print

Python 中,无论是 while 循环还是 for 循环,其后都可以紧跟着一个 else 代码块,它的作用是当循环条件为 False 跳出循环时,程序会最先执行 else 代码块中的代码。

以 while 循环为例,下面程序演示了如何为 while 循环添加一个 else 代码块:

  1. add = "http://c.biancheng.net/python/"
  2. i = 0
  3. while i < len(add):
  4. print(add[i],end="")
  5. i = i + 1
  6. else:
  7. print("\n执行 else 代码块")
程序执行结果为:

http://c.biancheng.net/python/
执行 else 代码块

上面程序中,当i==len(add)结束循环时(确切的说,是在结束循环之前),Python 解释器会执行 while 循环后的 else 代码块。

有读者可能会觉得,else 代码块并没有什么具体作用,因为 while 循环之后的代码,即便不位于 else 代码块中,也会被执行。例如,修改上面程序,去掉 else 代码块:
  1. add = "http://c.biancheng.net/python/"
  2. i = 0
  3. while i < len(add):
  4. print(add[i],end="")
  5. i = i + 1
  6. #原本位于 else 代码块中的代码
  7. print("\n执行 else 代码块")
程序执行结果为:

http://c.biancheng.net/python/
执行 else 代码块

那么,else 代码块真的没有用吗?当然不是。后续章节介绍 break 语句时,会具体介绍 else 代码块的用法。

当然,我们也可以为 for 循环添加一个 else 代码块,例如:
  1. add = "http://c.biancheng.net/python/"
  2. for i in add:
  3. print(i,end="")
  4. else:
  5. print("\n执行 else 代码块")
程序执行结果为:

http://c.biancheng.net/python/
执行 else 代码块

标签:Python,代码,while,else,add,循环,必读,print
From: https://www.cnblogs.com/qlsh/p/16800740.html

相关文章

  • Python len()函数详解:获取字符串长度或字节数
    Python 中,要想知道一个字符串有多少个字符(获得字符串长度),或者一个字符串占用多少个字节,可以使用len函数。len函数的基本语法格式为:len(string)其中string用于指定要......
  • Python join()方法:合并字符串
    join()方法也是非常重要的字符串方法,它是split()方法的逆方法,用来将列表(或元组)中包含的多个字符串连接成一个字符串。想详细了解split()方法的读者,可阅读《Pythonsp......
  • Python split()方法详解:分割字符串
    Python 中,除了可以使用一些内建函数获取字符串的相关信息外(例如len()函数获取字符串长度),字符串类型本身也拥有一些方法供我们使用。注意,这里所说的方法,指的是字符串类......
  • Python count()方法:统计字符串出现的次数
    count方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回0,否则返回出现的次数。count方法的语法格式如下:str.count(sub[,start[,end]])此......
  • Python index()方法:检测字符串中是否包含某子串
    同find()方法类似,index()方法也可以用于检索是否包含指定的字符串,不同之处在于,当指定的字符串不存在时,index()方法会抛出异常。index()方法的语法格式如下:str.index(......
  • Python find()方法:检测字符串中是否包含某子串
    find()方法用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回-1。find()方法的语法格式如下:str.find(sub[,start[,end]])此格式......
  • Python startswith()和endswith()方法
    除了前面介绍的几个方法外,Python 字符串变量还可以使用startswith()和endswith()方法。startswith()方法startswith()方法用于检索字符串是否以指定字符串开头,如果......
  • Python字符串对齐方法(ljust()、rjust()和center())详解
    Python str提供了3种可用来进行文本对齐的方法,分别是ljust()、rjust()和center()方法,本节就来一一介绍它们的用法。Pythonljust()方法ljust()方法的功能是向......
  • Python去除字符串中空格(删除指定字符)的3种方法
    用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。这里的特殊字符,指的是制表......
  • Python字符串大小写转换(3种)函数及用法
    Python 中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了3种方法,分别是title()、lower()和upper()。Pythontitle()方法title()方法用于将字符串中每......