Python day04:运算符以及while循环,print中end用法

手把手实现ReACT LLM Agent:思考-行动-反思闭环 ReACT(Reasoning-Acting-Critiquing)是一种让大语言模型具备真实世界交互能力的智能体架构,其核心在于将推理(Reasoning)、工具调用(Acting)与自我验证(Critiquing)解耦为可追溯、可调试的显式循环。相比传统Chain流水线或RAG检索增强,ReACT通过结构化思维链强制模型分步决策,显著抑制幻觉、提升工具调用鲁棒性,并支持错误感知与重试。它适用于目标明确、步骤可分解的任务场景,如API调度、数据查询与计算验证。本文聚焦ReACT Agent的底层实现原理与 阅读详情

python的数值类型

int

float

complex

python字符串

a='this is a new \n line'
print (a)

我们知道输出结果为

this is a new
line

若改为

a=repr('this is a new \n line')
print (a)

则输出结果不会换行,因为命令repr是用于将字符串转为供计算机读取的字符串,所有换行等符号变为普通字符串。 

python的赋值运算符

num//=1 等价于num=num//1, 求商运算符。

num%=1等价于num=num%1,求余数运算符。

num*=1等价于num=num*1,求乘运算符。

num**=1等价于num=num**1,求对数运算符。

python的逻辑运算符

一共有三种:not, and , or

这三个运算符的优先级是不同的

not最大优先级, and 和 or 就看它在语句中的前后顺序而定

*注意python里面有括号优先级,例如

a>b and (c>d or (not f))

计算机会先判断括号里面的内容

5>3 and 4<3 or 6>5
5>3 and (4<3 or 6>5)

这两个代码是不同的

身份运算符 is,is not

用来判断字符串的类型(int,str,list,dict。。。),输出为布尔值

a=[1,2]
if type(a) is list:
    print('a is a list')

注意判断的时候一定要加type(),因为单独输出list会得到结果<class 'list'>,a虽然确实是个list,但是需要靠type(a)来得出结果<class 'list'>,这样 type(a) is list 这个判断才能得出正确结果True。如果仅仅是 a is list,得到结果一定是False。

成员运算符 in not in

短路原则

对于条件1 and 条件2,如果条件1为假,那么条件2就不会被计算

对于条件1 or 条件2,如果条件1为真,则条件2不被计算


while 循环及其用法

while 条件:

while循环的结束方法

1.利用布尔值结束循环 

TiaoJian=True
while Tiaojian:
    Tiaojian=False

2.利用break结束循环

while True:
    break

注意,break是用来停止它所在的最内循环,但是不会停止外部的大循环,例如

a=1
b=1
while a<10:
    a+=1
    print('a=',a)
    while b<10:
        break
        b+=1
        print('b=',b)

这个循环因为有break不会输出b,但是a的循环不受影响 

continue在while的用法

a=1
b=1
while a<10:
    a+=1
    print('a=',a)
    continue
    b+=1
    print('b=',b)

continue被识别之后,直接忽略循环内后部的语句的计算,直接进行下次循环,所以上部代码的b一直不能被print。

else在while中的用法

else表示在while循环的条件不满足的前提之下(正常结束,而不是因为break导致循环中断)的执行命令

a=1
b=1
while a<10:
    a+=1
    print('a=',a)
else:
    print('b=',b)
a=1
b=1
while a<10:
    a+=1
    print('a=',a)
    if a==3:
        break
else:
    print('b=',b)

因为第二个代码有break的存在,else内的代码不会执行

用while 实现猜年龄

judgement=True
ageTop=100
ageBot=0
ageJudge=40
while judgement==True:
    age=input('are you older than %d? Y/N'%ageJudge)
    
    if age=='Y':#erder than ageJudge
        ageBot=ageJudge
        ageJudge=int((ageTop+ageJudge)/2)
        if ageBot==ageJudge:
            ageBot+=1
            print('You are %d'%ageBot)
            judgement=False
    elif age=='N':
        ageTop=ageJudge
        ageJudge=int((ageTop+ageBot)/2)
        if ageBot==ageJudge:
            print('You are %d'%ageBot)
            judgement=False

print()中end的用法

如果想实现print的东西后面换行或者空格,可以

print('words',end='\n')

'\n'代表换行,如果不加end一般都是默认换行,也可以换成别的,比如'b'空格,'t' tab。

例题

1.利用 while循环创建99乘法表

l=1
w=1
while l<=9:
    while w<=l:
        print('%d*%d=%d'%(w,l,l*w),end=' ')
        w+=1
    print(end='\n')
    l+=1
    w=1

如果用for循环似乎稍微麻烦一点

Hlength=range(1,10)
Hwidth=range(1,10)
width=1
for length in Hlength:
    for width  in Hwidth:
        if width<=length:
            print('%d*%d=%d'%(width,length,length*width),end=' ')
        if width==length:
            print(end='\n')


 

第二十届全国大学生智能车竞赛-地瓜机器人智慧医疗挑战赛技术解析与实战指南 本文深入解析了第二十届全国大学生智能车竞赛-地瓜机器人智慧医疗挑战赛的核心技术。内容涵盖从零搭建数字孪生环境、实现AI视觉任务(二维码识别、引导线追踪、目标检测)、在边缘设备部署轻量化大模型进行图生文描述,到遥操作与自主控制的平滑切换,并提供了基于ROS2的系统集成与赛场实战指南,助力参赛者高效备赛。 阅读详情

相关推荐

WRF替换静态地理数据中的土地利用数据(WRF替换下垫面数据)

   在进行自己的WRF项目模拟的时候,因为需要用中国土地利用数据替换WRF内嵌老旧的土地利用数据,故需要将土地利用进行替换。我使用的中国的土地利用数据是来自中国土地利用数据(1980-2015)。其中我以下载的lucc1980为例进行演示。 1、坐标转换    (1)下载的lucc1980数据如下图所示:    (2)在ArcMap中打开如下图所示: 打开属性表可以看到,lucc1980的坐标系为投影坐标系Krasovsky_1940_Albers,数据格式为GRID。这里需要将投影坐标系转换成地理坐

GIS 1万+

Python之while循环(基础)

1. while循环的一般格式 while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 .... 例如:打印三次 hello python 代码: # 1.定义一个整数变量,记录循环的次数 i =1 # 2.开始循环 while i &amp;amp;amp;amp;lt;= 3: # 满足条件时执行的代码 print('hello python') # 处理计...

lilygg的博客 4379

一文搞懂电流、电压的有效值 RMS

交流电有正半周、负半周,直接平均可能抵消成 0,但负半周一样会发热。这个交流电如果换成直流电,能产生同样发热功率时,对应的直流电压或电流”,电容耐压通常不能按 220V 选,常见会选 400V 或更高余量。所以做硬件时,220VAC 整流滤波后电容上会接近。电压/电流的有效值,也叫。如果它加在电阻上,发热按。

qq_52293640的博客 450

Python | While 循环语句详解

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

Saki_Python的博客 1959

【实战】基于 Inner-IoU 的 YOLOv8 优化指南:显著提升检测精度

Inner-IoU 凭借辅助边框的创新设计,成功解决了传统 IoU 损失在小目标、遮挡场景下的收敛难题,为 YOLOv8 注入了更强的定位能力。从原理剖析到代码集成,本教程已为你铺就了一条“精度提升”的实战路径。现在,不妨亲自上手尝试,让你的目标检测模型在各类数据集上都能交出一份“精度优异”的答卷——相信我,当你看到检测框精准贴合目标的那一刻,你会明白这份尝试的价值。

m0_64661770的博客 107

C# + NAudio:构建支持实时音频处理的语音聊天应用(含回声消除)

本文介绍了如何利用C#和NAudio库开发实时语音聊天应用,重点实现回声消除功能。首先概述了NAudio库在音频处理中的作用,包括音频录制、播放和实时处理能力。然后详细讲解了构建基础语音聊天应用的过程,包括麦克风录制和扬声器播放的实现。接着深入探讨了回声消除的原理和实现方法,提出通过比较麦克风输入和扬声器输出的音频信号来消除回声,并给出了核心代码示例。最后,文章还讨论了性能优化方向,如多线程处理和网络传输扩展。该方案为开发高质量实时语音应用提供了实用参考。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1011

初学者 print 、变量、while、end用法

初学知识点

qq_55919621的博客 169

【PINN高级教程】 第1讲:函数空间与逼近理论

结论:在解决偏微分方程(PDE)时,解往往属于某个 Sobolev 空间 HsHs,其正则性受限于 PDE 的系数与边界条件;而 PINN 在训练过程中实际上是在逼近 Barron 空间中的函数。由于 Barron 空间允许高频信息的压缩,PINN 可以在参数规模较小的情况下捕捉到 PDE 解所需的细节,但其正则性保证仍然比 Sobolev 更弱。因此,在设计 PINN 时,需要通过正则化或网络结构(如残差连接、归一化层)来“逼近”Sobolev 正则性。

u012133341的博客 237

python学习-知识点进阶使用(end、while else、range、iter、list的多种遍历方式)

文章目录end 关键字while elserange迭代器结语 end 关键字 int1, int2 = 0, 1 while int2 < 1000: print(int2, end=',') int1, int2 = int2, int1+int2 添加了end关键字,打印不再是换行,使用逗号(,) 而且此段代码,提供了一种新方式,不同的赋值,可以在同一行里面操作。 打印结果: 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,

u013824564的博客 575

【ATC/DTC方法第一期】经典平均/昼夜温度周期ATC/DTC方法介绍(含Python代码实现)

【ATC/DTC方法第一期】经典平均/昼夜温度周期ATC/DTC方法介绍(含Python代码实现)

WW、forever的博客 484

AI OS与LLM as OS:人工智能操作系统的崛起

近年来,随着大语言模型(Large Language Model, LLM)技术的突飞猛进,人工智能领域掀起了新的革命浪潮。以ChatGPT、GPT-4等为代表的LLM模型展现出了惊人的自然语言理解和生成能力,使得人机交互前所未有地拟人化、情境化。在此背景下,业界开始探索将LLM作为操作系统(Operating System, OS)的可能性,由此催生出"AI OS"和"LLM as OS"的概念。本文将深入解读这两个前沿概念,分析其内涵、技术原理、应用前景及面临的挑战。

AI天才研究院 993

怎样跳出Python条件语句 继续判断下一个条件语句_Python While循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件: 执行语句……执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。执行流程图如下:Gif 演示 Python while 语句执行过程实例:#!/us...

weixin_39910481的博客 710

第五章-AllData集成DataSophon作为数据平台功能

🔥🔥 AllData大数据产品是可定义数据中台,以数据平台为底座,以数据中台为桥梁,以机器学习平台为中层框架,以大模型应用为上游产品,提供全链路数字化解决方案。全新会员商业版 X 微信群:https://docs.qq.com/doc/DVHlkSEtvVXVCdEFo

AllDataDC的博客 1638

day04-python分支和循环

一 if语句 1.1 什么时候使用if语句 如果某一段代码需要在满足条件的时候才执行就是用if语句 1.2 怎么使用if语句 1. 2.1 if单分支结构 — 满足条件执行某个操作,不满足不执行 语法: if 条件语句: 代码块(if里面的代码) 其他代码(if外面的代码) 说明: if — 关键字;固定写法 条件语句 - 任何有结果的表达式(具体的数据、除了赋值语句以外的运算表达式、函数调用表达式) : - 固定写法 代码块 - 和if保持一个缩进的一条或者多条语句;需

Hokage_rob的博客 420

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

AI大模型开发第一阶段Day04_Python基础_循环和字符串

本文介绍了Python中的循环结构及其应用。主要内容包括: 循环概念:循环用于高效重复执行代码,分为while循环和for循环两种类型。while循环适用于不确定循环次数的情况,for循环适用于已知循环次数的情况。 while循环语法:包含初始化计数器、循环条件和更新计数器三个关键步骤,并通过1-100累加求和等案例演示了while循环的实际应用。 循环控制关键词:break用于终止整个循环,continue用于跳过当前循环继续下一次循环,使用时需注意计数器更新以避免死循环。 实际案例:包括猜数字游戏等实用

weixin_46411355的博客 527

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

刻意练习:Python基础 -- Task02. 条件与循环

背景 昨天,为小朋友介绍了 什么是变量、什么是运算符以及运算符的优先级、什么是数据类型以及类型之间的相互转换。 教小朋友学 Python – 变量、运算符与数据类型 今天,为小朋友介绍程序设计语言中最常见的两种语句,第一种是条件语句,第二种是循环语句。 Python 基本语法 1. 条件语句 if 语句 if expression: expr_true_suite if 语句的e...

老马的程序人生 1206

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python 入门 Day4

「流程控制」:(if elif else , while , for)

weixin_30889885的博客 99

【Python】day01 基础知识

python项目的课上笔记。 零基础。

xingyunzizai的博客 5006

Python入门

二、编写第一个程序 三、Debug 四、注释 五、输出函数 03.变量 一、变量 二、标识符 三、数值类型 四、字符串 五、格式化输出 04.运算符 一、运算符 二、输入函数 三、转义字符 四、上节课知识点补充 05.if判断 一、if判断 二、运算符 三、if-else 四、if嵌套 06.循环语句 一、循环介绍 二、 while循环 三、for循环 四、break和continue 06.循环语句 一、循环介绍 二、 while循环 三、for循环 四、b

gqk01的博客 1090

Python基础

定义函数 def 函数名() : 函数体 #调用函数(不能放在函数定义前面) 函数名()def是英文define的缩写函数名称应该能够表达函数封装代码的功能,方便后续的调用函数名称的命名应该符合标识符的命名规则可以由字母下划线和数字组成不能以数字开头不能与关键字重名标示符可以由字母下划线和数字组成不能以数字开头不能与关键字重名注意:如果在给 Python 文件起名时,以数字开头是无法在PyCharm中通过导入这个模块的#raise:手动触发异常#用于描述业务相关的特殊错误。

2302_80198512的博客 185

python总结大纲:适合初学者与有经验的人快速查找遗忘的知识点

python大纲加详细内容‘,每日更新,只为最后复习的时候好复习。 淇淇的学习天堂。帅帅亲自一笔一笔撰写。 零基础的人看了茅塞顿开,有经验的人看了快速回忆。 日常开发需要完全满足,不满足的留言,接着补充。

码界吴彦祖 561

python笔记

my_name='陈志隆'print('luck_number的数据类型是',type(luck_number))# python 可以动态修改变量的数据类型 通过赋不同类型的值,就可以修改luck_number='北京欢迎你'# python中允许多个变量指向同一个值运行后输出如下:D:\Anaconda\envs\run\python.exe D:\Pycharm\Project\Basic\示例3-3变量的定义和使用.pyluck_number的数据类型是 <class 'int'>

weixin_55944609的博客 137

Go / C / Python / Java 四语言对照学习总览

按统一维度横向对比四门语言的核心知识点,便于交叉记忆与迁移学习。

2401_83227843的博客 954

蓝桥杯真题解析:完全日期问题的模拟遍历与日期处理核心算法

日期处理是编程中的基础且高频的实践场景,涉及时间数据的表示、转换与计算。其核心原理在于对公历规则的精确模拟,包括闰年判断和月份天数计算。掌握这些基础技能,对于开发日历应用、处理时间序列数据或解决算法竞赛中的相关问题具有重要价值。在算法竞赛和工程实践中,模拟遍历是一种可靠且直观的策略,尤其适用于需要逐日检查或统计的日期类问题。本文以蓝桥杯经典真题“完全日期”为例,深入剖析了日期遍历、数字求和与平方数判断等核心模块的实现,并对比了C++与Python的代码实践,旨在帮助读者夯实基础,提升解决日期处理问题的思维严

weixin_30892889的博客 287

Python从零到实战:系统学习路径与数据分析、网络爬虫项目指南

编程语言作为人机交互的核心工具,其设计哲学与语法特性决定了开发效率与应用广度。Python以其简洁的语法、强大的生态和跨平台特性,成为数据科学、人工智能和自动化领域的首选语言。其核心价值在于降低了编程门槛,同时通过丰富的第三方库(如Pandas、NumPy、Requests)覆盖了从数据处理到网络请求的广泛场景。在工程实践中,Python常用于数据分析与可视化、网络爬虫信息抓取、自动化脚本编写等任务。本文聚焦于Python的系统学习路径,通过环境配置、核心语法精讲,并结合网络爬虫抓取天气数据、销售数据分析两

weixin_30410119的博客 327

C 语言学习笔记

B站up Micro_Frank C语言大师系列课程笔记

g_c_m_g的博客 1224
下一篇: Python day5:格式化输出/for循环的使用/列表,元组的使用/购物车例题
Dovah1n
博客等级 码龄6年 404粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值