专栏首页AI科技时讯Python从入门到熟练(6): 流程控制

Python从入门到熟练(6): 流程控制

流程控制

对于编程而言,其实严格来说就是将一套逻辑用程序语言编写出来,让其自动实现这套逻辑。那么在逻辑中,有各种各样的条件,以及条件对应下的实现,这就是流程控制。在程序中,一般是通过运算符, if 条件语句, while循环语句,for循环语句等方式控制流程。

1. 运算符

注意: is==区别 :

  • is用于判断两个变量引用对象是否为同一个(同一块内存空间)
  • ==用于判断引用变量的值是否相等
  • 内存空间可以用id来获取(id(a))
逻辑运算符
  • 在程序开发中,有时候需要同时判断多个条件
  • 逻辑运算符可以把多个条件按照逻辑进行连接,变成更复杂的条件
  • Python中的逻辑运算符包括:与and /或or /非not三种
运算优先级

2. if 条件语句

  • 下面代码为if条件判断语句的完整形式,包括if, elif , else
  • if : 判断语句的开始,表示第一个需要判断的条件,如 果条件成立,则执行后面的语句
  • elif : else if的缩写,如果上一个条件不成立,从上往 下依次进行elif的条件判断
  • else :表示以上所有的条件都不成立
  • 条件之后接号,回车下一行缩进四个空格或使用Tab键, 在Python中以缩进的数量来区分不同层次的代码块
a = 10
b = 20

if a > b:
  print("a > b")
elif a < b:
  print("a < b")
else:
  print("a = b")

3. while 循环语句

  • 下面代码为 while循环语句基本句式
  • while循环,只要条件一直为真,就会重复无限次执行语句
  • 注意:千万记得做好循环弹出的步骤,否则 while循环会无限次执行,即死循环
i = 1
while i < 7:
  print(i)
  i += 1
  • pass语句:
    • 使用pass语句,代码块内pass语句之后代码不执行,也可以起占位作用,等后续有时间完成该部分的代码
  • break 语句:
    • 使用break语句,即使while条件为真,也会停止循环
  • continue 语句:
    • 使用continue语句,立刻停止当次循环,并开始执行下一次循环

4. for循环语句

  • Python中的for循环语句一般用来遍历序列(即列表, 元组,字典,集合或字符串) fruits = ['apple', 'banana', 'peach'] for fruit in fruits: print(fruit)
  • 通过使用for循环语句,我们可以为列表、元组、集合中的每一个元素进行数据处理
  • 也可以像 while循环语句一样遍历指定次数
  • range(start, end, step)函数: for x in range(3): print(x)
    • 返回一个数字序列,默认情况从0开始,并递增1 , 并以指定数字(不包含)结束

本文分享自微信公众号 - AI科技时讯(aiblog_research),作者:海棠

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

原始发表时间:2020-09-16

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • AI小知识-朴素贝叶斯

    用户3578099
  • 深度学习技巧与窍门

    本文是根据自身构建深度学习模型总结而来,可能读起来比较干巴,但干货确实不少。闲话少叙,直接进入相关内容。

    用户3578099
  • 银行业AI:炒作背后的现实——“尽管对新技术感到兴奋,但银行业态度非常谨慎”

    随着人工智能的发展,越来越多的行业都或多或少会受到该技术的影响。在博主之前的文章中,分析了人工智能、大数据以及VR对教育行业的影响,本文将分析人工智能对银行业的...

    用户3578099
  • python 条件语句、循环语句

    if (n>0and n<5) or (n>10andn<15) ()优选级运算符

    py3study
  • python入门(五)

     if (n>0and n<5) or (n>10andn<15)  ()优选级运算符

    py3study
  • JavaScript之选择控制语句(if,switch,while,do-while,for循环)及很重要的表达式真与假

    在程序代码中,我们经常都会使用流程控制语句,它是用来控制程序中各语句执行顺序的语句,利用语句的组合便能完成一定功能的小逻辑模块   

    itclanCoder
  • Python3 分支、for循环

    循环之break,continue,pass break:无条件结束整个循环,简称死循环。 continue:无条件结束本次循环,进入下一次循环

    py3study
  • Python学习-if条件语句

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

    py3study
  • 3 C语言 流程控制 循环 跳转

    前面的章节一直在介绍C语言的基本语法知识,然而仅仅依靠这些语法知识还不能编写出完整的程序。在程序中,通常需要加入业务逻辑,并对程序的流程进行控制。本章将重点讲解...

    py3study
  • Python学习笔记3——三大结构:顺序

      双向分支有两个分支,当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个

    py3study

扫码关注云+社区

领取腾讯云代金券