Python学习记录 控制语句-选择&循环

基于JavaEE的银行大客户关系维护系统(JSP+java+springmvc+mysql+MyBatis) 基于JavaEE技术的大型银行客户关系管理系统可以实现客户信息的集中管理、客户需求的分析与挖掘、个性化的服务推荐等功能。+ Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。用户发送请求:用户通过浏览器或其他客户端向系统发送请求,请求访问特定的页面或执行特定的操作。前端展示结果:前端接收到后端返回的数据,根据需要进行展示。数据返回给前端:后端程序处理完业务逻辑后,将结果数据返回给前端。后端程序接收到请求后,根据请求的类型和参数进行相应的处理。 阅读详情

2022.07.15 DAY15

1.控制语句

1.PyCharm
  • IED --> IDLE PyCharm wingIDE Eclipse IPython
  • Create New Project
  • 选择路径 - 项目命名
2. 选择结构
  • 选择结构通过判断条件是否成立,来决定执行哪一个分支。

  • 单分支结构

    • if语句单分支结构的语法如下:

        if 条件表达式:
            语句/语句块
      
    • 条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。

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

    • 结果为False:False/0/0.0/None/空序列对象/空range对象/空迭代对象

    • 条件表达式中,不能有赋值操作符"="

  • 代码测试:

      # 选择结构
      def test():
          while True:
              num = input("请输入一个数:")
              if int(num) == 0:
                  print('num == 0')
                  break  # 退出循环
    
              if int(num) < 0:
                  print('num < 0')
              if int(num) > 0:
                  print('num > 0')
              
          del num
    
    
      # Main
      if __name__ == '__main__':
          test()
    
  • 双分支结构

    • if语句双分支结构的语法如下:

        if 条件表达式:
            语句/语句块1
        else:
            语句/语句块2
      
  • 代码测试:

      # 双分支选择结构
      def test2():
          while True:
              num = input("请输入一个数:")
              if int(num) == 0:
                  print('num == 0')
                  break  # 退出循环
    
              if int(num) < 0:
                  print('num < 0')
              else:
                  print('num > 0')
          del num
    
    
      # Main
      if __name__ == '__main__':
          test2()
    
  • 三元条件运算符

    • Python提供了三元运算符,用来在某些简单双分支赋值的情况。
    • 三元条件运算符语法的格式如下:
      • 条件为真时的值 if (条件表达式) else 条件为假时的值
    • 写法更简洁、易读。

代码测试:

    # 三元条件运算符
    def test3():
        while True:
            num = input("请输入一个数:")
            print(num if int(num) < 10 else "num > 10")

            if int(num) == 0:
                print('退出循环')
                break  # 退出循环
        del num


    # Main
    if __name__ == '__main__':
        test3()
  • 多分支结构

    • 多分支结构的语法如下:

        if 条件表达式1:
            语句/语句块1
        elif 条件表达式2:
            语句/语句块2
        elif 条件表达式3:
            语句/语句块3
      
  • 代码测试:

      # 多分支选择结构
      def test4():
          while True:
              score = input("请输入分数:")
              if int(score) < 0 or int(score) > 100:
                  print("退出查询")
                  break  # 退出循环
    
              elif int(score) < 60:
                  print('成绩不及格')
              elif int(score) < 70:
                  print('成绩及格')
              elif int(score) < 80:
                  print('成绩中等')
              elif int(score) < 90:
                  print('成绩良好')
              elif int(score) <= 100:
                  print('成绩优秀')
    
          del score
    
    
      # Main
      if __name__ == '__main__':
          test4()
    
  • 选择结构嵌套

    • 控制好缩进量,决定代码的从属关系。

    • 选择结构嵌语法如下:

        if 条件表达式1:
            语句块1
            if 条件表达式2:
                语句块2
            else
                语句块3
        else
            if 条件表达式4:
                语句块4
      
3. 循环结构
  • 重复执行一条或者多条语句。

  • 符合条件,执行循环里边的语句,否则退出循环。

  • while 循环

    • while 循环的语法格式如下:

        while 条件表达式:
            循环体语句
      
  • for 循环

    • 通常用于可迭代对象的遍历。

    • for循环的语法格式如下:

        for 变量 in 可迭代对象:
            循环体语句
      
  • 测试代码:

      # for 循环
      def test5():
          sum = 0
          for i in range(10):
              sum += i
          print(sum)
    
          for x in (10, 20, 30):
              print(x * 10)
    
          d = {'name': 'YJP', 'age': 21}
          for x in d:
              print(x)
          for x in d.keys():
              print(x)
          for x in d.values():
              print(x)
    
    
      # Main
      if __name__ == '__main__':
          test5()   
    
  • range 对象

    • range对象是一个迭代器对象,用来产生指定范围的数字序列。
    • 格式为: range(start, end, step)
    • 生成的数值序列从start开始到end结束(不含end)。
    • 如果没有填写start,则默认从0开始,step是可选步长,默认为1。
    • 示例:
      • for i in range(10) – 序列:0 1 2 3 4 5 6 7 8 9
      • for i in range(3, 10) – 序列:3 4 5 6 7 8 9
      • for i in range(3, 10, 2) – 序列:3 5 7 9
  • 代码测试:

      # 100以内的奇偶数和
      def test6():
          sum_all = 0
          sum_odd = 0
          sum_even = 0
          for x in range(101):
              sum_all += x
              if x % 2 == 1:
                  sum_odd += x
              else:
                  sum_even += x
    
          print("0-100累加总和{0},奇数和{1},偶数和{2}".format(sum_all, sum_odd, sum_even))
    
    
      # Main
      if __name__ == '__main__':
          test6()
    
Anthropic三件套重构AI工作流:Claude Code、Design与桌面宠物实战指南 AI协作已从单点工具迈入系统化工作流阶段。理解AI作为‘协作者’而非‘执行器’的本质,是提升工程效率的关键前提;其核心在于对任务调度、自适应推理与人机交互边界的重新定义。Claude Code的xhigh effort机制体现了分层推理的工程智慧,Claude Design以HTML为原生设计语言实现设计-代码一体化,而桌面宠物则将抽象的token消耗具象为可感知的硬件反馈。这些能力共同指向一个趋势:AI工作流正从prompt调参走向契约式委派、从界面割裂走向跨模态统一。本文结合Opus 4.7最新实践,解 阅读详情

相关推荐

MMORPG网络游戏开发之任务系统的架构与设计

在网路游戏中做任务已经成为游戏很重要的一个核心功能和玩法,如何做好一个灵活可扩展的任务系统的架构与设计,今天来给大家分享一些我们的设计经验。接下来我把整个的任务系统分成以下6个模块:对于单机游戏而言,这6个模块都放在客户端直接处理,对于网路游戏而言,模块1~5实现在服务端,模块6实现在客户端。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习unity的零基础小白,也有一些正在从事unity开发的技术大佬,欢迎你来交流学习。...

voidinit的专栏 3049

【python】循环结构大归纳看这里就够了~

一、循环结构 1.认识循环:反复做同一件事情的情况,称之循环。 2.循环的分类:(1) while循环 (2)for循环 (3) 循环的嵌套 二、while循环的使用 1.while循环 while循环:代码一直重复,直到条件不满足时,循环才会结束 2.while...else...循环(很少用) while ... else ... 先进行 while 循环,循环结束后再执行 else 下的语句。 只有在特定条件下会用 while...else...,知道有这个东西就可以

m0_64570996的博客 1万+

双足步行机器人的ZMP与CoP检测

静态步行与动态步行   机器人步态分为静态步行和动态步行。当机器人做静态步行运动时,身体的各个部分运动速度很小,机器人的整体稳定性较易控制。静态步行稳定性采用机器人的重心地面投影点(Center of Gravity,简称CoG)作为稳定性标准,这种判定方法适用于运动较为缓慢的情况。如果机器人采用的是一种高速运动的步行方式,则称之为动态步行。当机器人进行动态步行时,其重心的位置和加速度的大小时...

weixin_34112208的博客 5908

Python第七章 控制语句

控制语句 PyCharm开发环境使用 比较流行的IDE是PyCharm。还有其他IDE供我们使用:IDLE、PyCharm、wingIDE、Eclipse、IPyrhon 下载地址:https://www.jetbrains.com/pycharm/download/#section=windows 选择结构 选择结构通过判断条件是否成立,来决定执行哪个分支。选择结构有多种形式,分为:单分支、双分支、多分支。 单分支选择结构 if语句单分支结构的语法形式如下: if 条件表达式: 语句/语句块 ''' 其

Pamper_21的博客 481

基于ADS\HFSS\Matlab的平面带通发夹滤波器设计

写在最前面,前段时间完成了一个小项目,实现13.5~14GHz的带通滤波器,算是第一个微波项目,在老师、学长、各种大神的指点下,最终完成了指标,想来这段时间收获良多,想到老师教导的,有能力的话要尽可能帮助别人,以及网络上很少面向于小白的教程,于是决定把自己做这个小项目的经过,一些关键步骤,还有软件操作和公式讲解都发出来,供大家指正借鉴。由于我目前大三,刚学习电磁场、微波工程等等,技术实在有限,同时这样是我第一次发帖子,只能尽可能的将自己确认过正确的内容,步骤以及一些经验写出来,供大家借鉴。

likaifeng12138的博客 5219

OpenV2X 车路协同开源平台 Columbia 版本正式发布!

OpenV2X车路协同开源平台Columbia 版本正式发布!

weixin_65571684的博客 1198

python IDLE中如何执行for、while、if等多行语句

&gt;&gt;&gt; f=open("E:/pythonLearn/140.txt") &gt;&gt;&gt; for line in f.readlines(): print(line) #在此连续点两次回车即可 转载于:https://www.cnblogs.com/tuobei/p/9401221.html...

weixin_30267697的博客 2729

转录组分析中的Fastp和FastQC:如何快速检测数据质量并优化流程

本文深入探讨了转录组分析中数据质量控制的核心流程,重点介绍了Fastp和FastQC两款工具的组合应用。FastQC负责对原始测序数据进行全面质量评估,生成可视化报告;Fastp则能一站式完成接头切除、低质量序列过滤、长度筛选等关键质控步骤。文章提供了详细的参数解读、实战脚本和自动化流程构建指南,帮助研究人员快速检测数据质量并优化预处理流程,为下游的差异表达等分析奠定可靠基础。

weixin_28452161的博客 181

Python之循环

     计算机程序通常会周而复始地重复同样的步骤,这称为循环(looping),主要有两种类型的循环:重复一定次数的循环,称为计数循环重复直至发生某种情况时结束的循环,称为条件循环(conditional loop)。1、计数循环    第一种循环称为计数循环,也称作for循环,因为很多语言(包括Python)在程序中都使用for关键字来创建这种类型的循环。    下面尝试一个非常简单的for循...

snow的博客 1671

BOE CHPI协议解析:高速显示驱动的核心技术

本文深入解析了BOE CHPI协议,这是一种为高分辨率、高刷新率显示面板设计的时钟嵌入式高速点对点接口技术。文章详细阐述了其三层架构(物理层、链路层、协议层)、核心机制(如链路训练与BCC通道)以及如何通过高速串行差分传输解决大尺寸屏幕内部数据传输的带宽与干扰难题,是驱动8K、窄边框等高端显示应用的关键核心技术。

m9n0o的博客 544

详解舵机的基本原理以及控制方法

文章目录什么是舵机?伺服控制硬件连接舵机规格SG90MG90SMG996R总结 什么是舵机? 舵机是伺服电机的一种,伺服电机就是带有反馈环节的电机,我们可以通过伺服电机进行精确的位置控制或者输出较高的扭矩; 舵机也叫也叫 RC 伺服器,通常用于机器人项目,也可以在遥控汽车,飞机等航模中找到它们。 类似舵机这样的伺服系统通常由小型电动机,电位计,嵌入式控制系统和变速箱组成。 电机输出轴的位置由内部电位计不断采样测量,并与微控制器(例如STM32,Arduino)设置的目标位置进行比较; 根据相应的偏差,控制

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 4万+

Python 实验四 循环结构

实验四 循环结构

CWPIN21的博客 1991

【OpenFOAM】-olaFlow-算例4- irreg45degTank

不规则波浪模拟

ou_no的博客 2117

python学习笔记04 python中的选择、循环、控制语句

python中语句,选择语句if、循环语句(for、while)、控制流程语句(continue、break)

m0_69045813的博客 1129

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python学习笔记(三):while循环语句、for循环语句、使用continue和break关键字控制循环

尽管除字符串外,其它可迭代类型目前没学习到,但不妨碍我们通过学习range语句,获得一个简单的数字序列(可迭代类型的一种)。设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数。回看for循环的语法,我们会发现,将从数据集(序列)中取出的数据赋值给:临时变量为什么是临时的呢?2.领工资时,财务判断员工的绩效分(1-10)(随机生成),如果低于5,不发工资,换下一位。1.员工编号从1到20,从编号1开始,依次领取工资,每人可领取1000元。

weixin_62764364的博客 9304

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Python初学者学习记录——Python循环语句

range(num1, num2, step)含义:获得一个从num1开始,到num2结束的数字序列(不含num2本身),数字之间的步长,以step为准(step默认为1),如range(5, 10, 2)取得的数据是:[5, 7, 9]所以,理论上,Python中的for循环无法构建无限循环(待处理的数据集不可能无限大)。range(num1, num2)含义:获得一个从num1开始,到num2结束的数字序列(不含num2本身),如range(5, 10)取得的数据是:[5, 6, 7, 8, 9]

m0_68515431的博客 1297

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python学习记录——6.循环语句

1.循环前导 循环语句允许我们执行一个语句或语句组多次,在Python中提供了for循环和while循环(在Python中没有do…while循环): 循环类型 描述 while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。 for 循环 重复执行语句 嵌套循环 你可以在while循环体中嵌套for循环 而循环控制语句可以更改语句执行的顺序,Pyt...

赈川 445

python 循环控制语句结束,循环控制语句

循环控制语句在代码中有的时候我们需要程序不断地重复执行某一种操作,例如我们需要不停的判断某一列表中存放的数据是否大于0,这个时候就需要使用循环控制语句。1. while 循环语句1.1 功能与语法程序的循环结构允许多次执行相同的代码块,如下图所示:图:while 循环结构在循环结构中,程序的执行流程为:判断循环条件如果为真,则执行循环中的代码块;执行后跳转到步骤 1,重复第 1 步和第 2 步.如...

weixin_32236881的博客 852

python-12-流程控制语句-记录下我学习编程这一概念的理解!

流程控制语句,在学习编辑语言中是必不可少的,但是也隐藏一些细节问题,搞笑的是,我当初学习python时是公司请的外面老师,哎!大培训机构!我问了下 break和continue有什么区别!!!结果。。。算了。。还是靠自己! 我当初学习的时候常常在思考如何学习?! 其实很简单,理解!+复习=掌握。在我们搞编程这一行业是没有办法作假的,理解了就是理解了,没有理解就是没有理解,还有就是你现在理解了,不代表你真的掌握了,这还要通过不停的复习才行! 理解+复习,这就是学习的方向,方向不对不如不学!还累!!

Lookontime的博客 1111

python循环语句

python循环语句学习

qq_45838249的博客 1207

Chapter 06 Python循环语句

在Python中,循环语句是一种用来重复执行特定代码块的结构。Python中有两种主要类型的循环语句:while循环和for循环。

2302_80253507的博客 934

Python—循环语句

只要条件满足,就会无限循环执行 控制台打印: 需求:通过while循环,计算1累加到100的和 控制台打印: 需求:设置一个范围1-100的随机整数变量,通过while循环,配合input语句,判断输入的数字是否等于随机数 无限次机会,只要猜中为止 每一次猜不中,都会提示大了或小了 猜完数字后,提示猜了几次 控制台打印: 控制台打印: 前面99天没有截取

谢佳瑞的博客 1161

python 循环控制语句结束_Python控制语句.while循环语句

Python控制语句三2、while循环语句例如:求1+2+3+……+9+10的累加和用while语句则程序如下:s=0x=1while x

weixin_39730911的博客 1392

python入门之python的循环语句

python函数中经常出现循环while 更适合基于条件的循环,for更适合遍历已知长度的对象。while 的终止由条件控制,for的终止由可迭代对象的范围控制。while 需要手动控制条件,for 循环的控制更为自动化。

2403_88522504的博客 1286

Python自学记录——条件判断语句和循环语句

条件判断语句和循环语句都是编写代码中经常用到的语句,下面就简单说下: 条件判断语句 条件判断语句的是: if(判断内容): 执行内容1 elif(判断内容): 执行内容2 else: 执行内容3 使用时要注意判断格式,换行后第二行要缩进四个空格,否则会报错。 以上述代码为例,if 后面的括号内,放入的首次判断的内容,若正确,执行 执行内容1 ,执行完成后,跳过剩...

qq_37647296的博客 3256

Python基础:循环语句

循环是编程中的基本控制结构,用于重复执行特定的代码块。循环结构大大提高了代码的复用性和效率,使程序能够自动化处理重复性任务。在Python中,循环主要包括两种类型:while循环和for循环。

2201_75902775的博客 1150
上一篇: Python学习日记 字典实例&集合基础操作
下一篇: Python学习记录 嵌套循环
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值