热爱生活与梦想

谨言慎行


  • 首页

  • Java

  • Python

  • Ansible

  • 归档

  • 关于我

  • 公益404

  • 搜索

流程控制语句

时间: 171717-01-170 字数: 362 字 阅读: 1分钟 阅读次数:
  1. if 语句 一个 if … elif … elif … 序列可以看作是其他语言中的 switch 或 case 语句的替代。

  2. for 语句

  3. range() 函数 range(i,j) 实际遍历的是 i 到 (j-1) 要以序列的索引来迭代,可以将 range() 和 len() 组合如下:

    a = ['Mary', 'had', 'a', 'little', 'lamb']
    for i in range(len(a)):
    ...     print(i, a[i])
    ...
    0 Mary
    1 had
    2 a
    3 little
    4 lamb
    

    ~ 然而,在大多数这类情况下,使用 enumerate() 函数比较方便,请参见 循环的技巧 。

  4. break 和 continue 语句,以及循环中的 else 子句 break 语句:跳出循环。

    循环语句可能带有 else 子句;它会在循环耗尽了可迭代对象 (使用 for) 或循环条件变为假值 (使用 while) 时被执行,但不会在循环被 break 语句终止时被执行。 以下搜索素数的循环就是这样的一个例子:

    for n in range(2, 10):
    	for x in range(2, n):
    		if n % x == 0:
                print(n, 'equals', x, '*', n//x)
                break
        else:
            # loop fell through without finding a factor
            print(n, 'is a prime number')
    

    ~ continue:表示继续循环中的下一次迭代,它会继续执行最近的外层循环的下一个轮次

  5. pass 语句 pass 语句什么也不做。当语法上需要一个语句,但程序需要什么动作也不做时,可以使用它。占位符。

#Python#
QQ扫一扫交流

标题:流程控制语句

链接:https://www.hyouka.top/post/python/4.%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6%E8%AF%AD%E5%8F%A5/

作者:hliblack

声明: 本博客文章除特别声明外,均采用 CC BY-NC-SA 3.0许可协议,转载请注明出处!

创作实属不易,如有帮助,那就打赏博主些许茶钱吧 ^_^
WeChat Pay

微信打赏

Alipay

支付宝打赏

搭建 NextCloud + OSS 遇到的问题
目录
hliblack

hliblack

谨言慎行!

12 日志
2 分类
8 标签
GitHub 知乎
友情链接
  • CSDN
  • StackOverFlow
  • LeetCode
  • 廖雪峰
标签云
  • Ansible 4
  • Python 3
  • Markdown 2
  • Css 1
  • HTML 1
  • Java 1
  • Oss 1
  • Text 1
© 2010 - 2023 热爱生活与梦想
Powered by - Hugo v0.92.2 / Theme by - NexT
/
Storage by HuaWieiCloud / 湘ICP备2022001607号-1
0%