当前位置: 首页 > news >正文

Python-控制语句

控制语句

控制语句和逻辑思维

  1. 控制语句:把语句组合成能完成一定功能的小逻辑模块
  2. 分类:顺序、选择、循环
  • “顺序结构”:代表“先执行a,再执行b”的逻辑
  • “条件判断结构”:代表“如果…,则…”的逻辑
  • “循环结构”:代表“如果…则重复执行…”的逻辑

条件判断结构

  • 选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。
单分支选择结构
  • 执行过程:

  • 🎈if语句单分支结构的语法形式
    if 条件表达式:
        语句/语句块

    条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。

    语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。

  • 练习:输入一个数字,小于10,则打印这个数字

    num = input("输入一个数字:")
    if int(num)<10:
        print("小于10的数:"+str(num))

  注   字符串转化:在python中,使用 + 运算符对于字符串和其他数据类型(如int)时,会引发TypeError错误,因为 + 运算符对于字符串和非字符串类型不能直接进行连接操作。 

 条件表达式详解
  • 选择和循环结构中,条件表达式的值为False的情况如下:(除去下面的情况,均为True)
    • False
    • 0
    • 0.0
    • 空值None
    • 空序列对象(空列表、空元组、空集合、空字典、空字符串)
    • 空range对象
    • 空迭代对象
      if 3:
          print("OK!")
      a = []
      if a:
          print("空列表,False")
      b = ""
      if b:
          print("空字符串,False")
      if "False":
          print("非空字符串,True")
      c = 9
      if 3<c<20:
          print("3<c<20")
      if 3<c and c<20:
          print("3<c and c<20")
      if True:
          print("True")
  • 🎈条件表达式中,不能有赋值操作符=
双分支选择结构
  • 双分支选择结构流程图
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/127599.html

相关文章:

  • 热管理设计与 PCBA 长期可靠性的深度关联
  • 让DeepSeek API支持联网搜索
  • Lock 与 Synchronized:Java 并发控制的深度对比与实践
  • 什么是继承?js中有哪儿些继承?
  • 基于RISC-V内核的嵌入式系统在机器人关节控制中的应用研究
  • 1. CEF 下载及wrapper编译
  • 第四篇:Python文件操作与异常处理
  • PromptUp 网站介绍:AI助力,轻松创作
  • daz dForce 模拟后布料的变化不大,如何增强模拟的效果
  • 2025.04.12【生物信息学新工具】| SPADE:高效聚类与降维分析的利器
  • dify报错 Expecting value: line 1 column 1 (char 0)
  • 计算轴承|滚动轴承故障频率
  • 消失的它:揭开 CoreData 托管对象神秘的消失之谜(上)
  • 26考研——数据的表示和运算_运算方法和运算电路_定点数的加减运算 定点数的乘除运算(2)
  • 什么是原型、原型链?
  • Linux网络编程——数据链路层详解,以太网、MAC地址、MTU、ARP、DNS、NAT、代理服务器......
  • 屏幕模块解析
  • 数据分析-数据预处理
  • 【KWDB 创作者计划】第二卷:开发者实战篇
  • mysql 商城商品属性开发的动态解决方案
  • 个人博客系统后端 - 注册登录功能实现指南
  • 设计模式——工厂模式学习总结
  • 企业数据安全---数据分级
  • 【深度学习与大模型基础】第9章-条件概率以及条件概率的链式法则
  • Linux xorg-server 解析(二)- 如何调试 xorg-server
  • asm汇编字符串操作
  • 【NumPy科学计算:高性能数组操作核心指南】
  • a sort.py demo
  • 2024年React最新高频面试题及核心考点解析,涵盖基础、进阶和新特性,助你高效备战
  • Vue 接口请求 Nginx配置实时压缩 速度起飞