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

Pthon流程控制

目录

if语句

条件表达式与关系运算符

if-else 条件语句

多重if语句

while循环语句

字符串的格式化输出

while 循环嵌套 

for 循环 

逻辑运算符 

 for循环嵌套

break 语句

continue 语句 ​编辑​编辑


if语句

        if 语句用于根据条件执行不同的代码块。condition 是一个布尔表达式,后面一定要加冒号,这是python 语法规定。if 语句后面的条件表达式是可以加括号的,但并不是必须的。使用括号可以使代码更加清晰易读,特别是在复杂的条件表达式中。然而,括号并不是语法要求,可以根据个人编码风格和团队约定进行选择。

if conftion:

        # 代码快

else:

        #代码块

 

条件表达式与关系运算符

        使用 if 语句时,后面要用到条件表示式和关系运算符,它们可以经过运算得到布尔值。如前面示例的 score>=68 就是一个使用关系运算符“>=”的条件表达式,表示:如果 score 大于等于 60,则表达式的结果是 True(真):否则为 False(假)。条件表达式的语法如下:

 操作数 关系运算符 操作符

==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

 

if-else 条件语句

         if 语句还可以加上 else 关键字,根据条件判断,决定执行不同的语句块。当条件为真时,执行语句块 1。当条件为假时,执行语句块 2,语法如下。

if 条件表达式:

语句块 1 else:

语句块 2

 

多重if语句

        使用if-else 语句通过条件判断程序能够2条执行路径,但又时还需要更多条路经进行处理,这时跨行业加入elif关键字处理。

 

while循环语句

         循环的条件表达式后面也要使用冒号,然后缩进写循环操作语句。while 语句是先判断后执行。即:先判断条件表达式是否成立,如果条件表达式的值为 True,则执行循环操作语句。如果其值为 False,则跳出循环,执行 while 语句后面的语句。

字符串的格式化输出

         字符串中的”%d”,表示插入的是一个整型数据,%s 格式化字符串,%f 格式化浮点数字字符串后面的“%i”表示获取变量 i 的值。                                

while 循环嵌套 

        在while 语句中,可以包含另一个while 语句,即:使用while语句可以实现嵌套循环

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

for 循环 

        dor语句是另一种用于控制循环结构的方式。Python的while是使用条件判断执行循环,而for是使用遍历元素的方式进行循环

        for 循环可以对列表和元组进行遍历

 

逻辑运算符 

and 逻辑与       如果两个操作都为True,则表达式值为True

or 逻辑或          如果两个操作数中有一个为True,则表达式值为 True

not 逻辑非        求反运算,如果操作数值为True,则表达式值为 False

 

 for循环嵌套

        在for循环中嵌套while循环:

break 语句

        break:打破循环

continue 语句 

http://www.xdnf.cn/news/103951.html

相关文章:

  • Ubuntu 环境下控制蓝牙适配器
  • 【CSS】层叠,优先级与继承(三):超详细继承知识点
  • 如何在编译命令中添加灰度标识
  • 局部最小实验--用最小成本确保方向正确
  • Python实现孔填充与坐标转换
  • 基于STM32、HAL库的MCP42010T数字电位器驱动程序设计
  • 机器学习算法-朴素贝叶斯(附带拉普拉斯平滑处理)
  • 【JAVA】读取windows的串口信息
  • SqlSugar与Entity Framework (EF)的SWOT分析
  • Inxpect 新推高性价比版毫米波安全雷达:以经济实用护航工业安全
  • 游戏开发核心技术解析——从引擎架构到攻防体系的完整技能树
  • 阿里云 AI 搜索开放平台:RAG智能化工作流助力 AI 搜索
  • 【C语言】C语言中的字符函数和字符串函数全解析
  • Pingora vs. Nginx vs. 其他主流代理服务器性能对比
  • 2024从Maven-MySQL-Nginx部署
  • LeetCode热题100--283.移动零--简单
  • Linux中进程的属性:状态
  • 3.4 Agent的生命周期管理:任务分解、状态管理与反馈机制
  • leetcode-排序
  • 迅为RK3562开发板ARM四核A53核心板多种系统适配全开源
  • C++学习-入门到精通-【0】计算机和C++简介
  • C++学习:六个月从基础到就业——C++学习之旅:STL迭代器系统
  • 网站架构演进之路:从单体到垂直,再到缓存优化
  • Python爬虫(2)Python爬虫入门:从HTTP协议解析到豆瓣电影数据抓取实战
  • day31 学习笔记
  • DB-Day11笔记-函数和存储过程面试题讲解
  • 操作系统 : Linux库制作与原理
  • PNG透明免抠设计素材大全26000+
  • DCAN,ECAN和MCAN的区别
  • Vue3 + TypeScript 实现二维码生成与展示