python 逻辑控制语句、循环语句

devtools/2024/9/23 7:11:50/

文章目录

  • 一、逻辑控制语句(if、elif、else)
    • 1.1 单个条件的逻辑判断语句
    • 1.2 多个条件的逻辑判断语句
  • 二、循环语句
    • 2.1 while 循环
    • 2.2 for 循环
      • 2.2.1 循环使用 else 语句


一、逻辑控制语句(if、elif、else)


Python 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
  • 注意:
           1、python 不支持 switch 语句,所以多个条件判断分支的写法只能用 if
           2、elif 对应 Java 中的 else if
           3、python 编写的程序代码都是自上而下执行,除非代码控制,不然不会改变
           4、需要注意代码层级,如果层级不对会报错

1.1 单个条件的逻辑判断语句


  • python 单个条件的逻辑判断语法,如下所示:
    • python"> 	   if 判断条件:执行语句……# 或者if 判断条件:执行语句……else:执行语句……
      
      • 代码示例:

        • python">   	flag = Falsename = 'luren'if name == 'python':         # 判断变量是否为 pythonflag = True              # 条件成立时设置标志为真print('welcome boss')     # 并输出欢迎信息else:print(name)              # 条件不成立时输出变量名称
          
          • 运行结果:luren

1.2 多个条件的逻辑判断语句


  • python 多个条件的逻辑判断语法,如下所示:
    • python"> 		if 判断条件1:执行语句1……elif 判断条件2:执行语句2……elif 判断条件3:执行语句3……else:执行语句4……
      
      • 代码示例:

        • python">  	num = 5     if num == 3:            # 判断num的值print 'boss'        elif num == 2:print 'user'elif num == 1:print 'worker'elif num < 0:           # 值小于零时输出print 'error'else:print 'roadman'     # 条件均不成立时输出
          
          • 运行结果:roadman

二、循环语句


  • 循环语句:相同的操作执行多次,直到满足条件为止。
    循环类型描述
    while 循环在给定的判断条件为 true 时执行循环体,否则退出循环体。
    for 循环重复执行语句,直到满足条件为止
    嵌套循环顾名思义,就是在循环中写循环

  • 循环控制语句:循环控制语句可以更改语句执行的顺序。
    控制语句描述
    break 语句在语句块执行过程中终止循环,并且跳出整个循环。
    continue 语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
    pass 语句pass是空语句,是为了保持程序结构的完整性。

2.1 while 循环


  • while 循环语法,如下所示:
    • python"> while 条件表达式:循环体语句
      
  • while 循环,输入0~10的数字,代码示例如下所示:
    • python"> 	num=0while num<=10:print(num)num+=1
      
      • 运行结果在这里插入图片描述

  • 循环练习:

    • 通过输入框,输入账号和密码进行登录,给定管理员账户root密码123456 输入账号密码,正确提示登录,错误提示账号密码错误,错误三次即提示错误超过三次登录失败
      • python"> 	num = 0while num < 3:num += 1username = input("请输入账号:")password = input("请输入密码:")if username == "root" and password == "123456":print("登陆成功")breakelif username == "" and password == "":print("账号密码不允许为空")else:if num == 3:print("登录失败")else:print("账号密码错误,请重新输入!!")
        
        • 运行结果:
          • 输入三次错误密码在这里插入图片描述
          • 输入两次次错误密码,最后输入正确密码在这里插入图片描述
          • 直接输入正确结果在这里插入图片描述

2.2 for 循环


  • for 循环语法,如下所示:
    • python"> for 变量  in 可迭代对象:循环体语句
      
      • Python包含以下几种可迭代对象:

        • 1. 字符串,列表,元组

        • 2. 字典

        • 3. 迭代器对象(iterator)

        • 4. 生成器函数(generator)

        • 5. 文件对象


  • for循环,输入字符中有那些字符,代码示例如下所示:
    • python"> 	for letter in 'Python语言的for循环':  print("当前字母: %s" % letter)
      
      • 运行结果在这里插入图片描述

2.2.1 循环使用 else 语句


  • python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
    • python"> 	for num in range(10, 20):  # 迭代 10 到 20 (不包含) 之间的数字for i in range(2, num):  # 根据因子迭代if num % i == 0:  # 确定第一个因子j = num / i  # 计算第二个因子print('%d * %d 等于 %d' % (i, j, num))break  # 跳出当前循环else:  # 循环的 else 部分print('%d 是一个质数' % num)
      
      • 运行结果
        在这里插入图片描述

http://www.ppmy.cn/devtools/53713.html

相关文章

Spring Boot集成 Spring Retry 实现容错重试机制并附源码

&#x1f604; 19年之后由于某些原因断更了三年&#xff0c;23年重新扬帆起航&#xff0c;推出更多优质博文&#xff0c;希望大家多多支持&#xff5e; &#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有坚忍不拔之志 &#x1f390; 个人CSND主页——Mi…

力扣41 缺失的正数

给你一个未排序的整数数组 nums &#xff0c;请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 示例 1&#xff1a; 输入&#xff1a;nums [1,2,0] 输出&#xff1a;3 解释&#xff1a;范围 [1,2] 中的数字都在数组中…

Vim基础操作:常用命令、安装插件、在VS Code中使用Vim及解决Vim编辑键盘错乱

Vim模式 普通模式&#xff08;Normal Mode&#xff09;&#xff1a; 这是 Vim 的默认模式&#xff0c;用于执行文本编辑命令&#xff0c;如复制、粘贴、删除等。在此模式下&#xff0c;你可以使用各种 Vim 命令来操作文本。插入模式&#xff08;Insert Mode&#xff09;&#…

性能测试(五)—— 数据库性能测试-mysql

1 mysql性能测试的主要内容 MySQL数据库介绍MySQL数据库监控指标MySQL慢查询工作原理及操作SQL的分析与调优方法MySQL索引的概念及作用MySQL索引的工作原理与设计规范MySQL存储引擎MySQL实时监控MySQL集群监控方案MySQL性能测试的用例准备使用Jmeter开发MySQL性能测试脚本执行…

【问题记录】Ubuntu提示: “E: 软件包 gcc 没有可安装候选“

Ubuntu提示: "E: 软件包 gcc 没有可安装候选" 一&#xff0c;问题现象二&#xff0c;问题原因&解决方法 一&#xff0c;问题现象 在虚拟机Ubuntu中进行安装gcc命令时报错&#xff1a;“E: 软件包 gcc 没有可安装候选”: 二&#xff0c;问题原因&解决方法 …

公链常用的共识算法

1. 工作量证明&#xff08;Proof of Work, PoW&#xff09; 工作原理&#xff1a;要求节点&#xff08;矿工&#xff09;解决一个数学难题&#xff0c;这个过程称为挖矿。第一个解决难题的矿工将有权添加一个新的区块到区块链上&#xff0c;并获得一定数量的加密货币作为奖励。…

前端相关面试题--html

html是什么 html是超文本标记语言&#xff0c;与js和css一样&#xff0c;是由W3C&#xff08;万维网联盟&#xff09;制定的一套语言&#xff0c;超文本 指的是连接一个网站内或多个网站的网页的链接 标记是 html使用各种标记 来注明文本、图片、链接等 以便在浏览器这种进行 …

docker通过容器id查看运行命令;Portainer监控管理docker容器

1、docker通过容器id查看运行命令 参考&#xff1a;https://blog.csdn.net/a772304419/article/details/138732138 docker inspect 运行镜像id“Cmd”: [ “–model”, “/qwen-7b”, “–port”, “10860”, “–max-model-len”, “4096”, “–trust-remote-code”, “–t…