Python自动化之循环与判断语法

Python条件与循环深度解析:从基础语法到实战应用 在编程中,控制流是程序从静态数据转变为动态逻辑的核心机制。其原理在于通过条件判断和循环结构,赋予程序决策与重复执行的能力。这一基础概念的技术价值在于构建了所有复杂算法的骨架,是自动化脚本、数据处理乃至机器学习等高级应用的基石。在实际工程实践中,深入理解if、while、for语句及其与range()、列表推导式等特性的配合,能显著提升代码效率和可读性。本文聚焦于Python编程中的条件与循环,通过剖析真值判断、循环控制、常见坑点及性能优化等关键热词,并结合文件批量处理、数据筛选等典型应用场景,帮助开发者夯实 阅读详情

1、for循环
1)实现循环打印操作
代码段:

# Author:JiangYiyang
for i in range(0,10):
    print("Hello,World",i)

在这里插入图片描述
跳出循环:
break 跳出整个循环语句
continue 跳出此轮循环语句

先循环i的值,再循环j的值,当j<5时就会打印i和所以j的值,当j>5时,就会跳出第二个for循环

for i in range(0,3):
    print("---------",i)
    for j in range(0,10):
        if j < 5:
            print(j)
        else:
            break

在这里插入图片描述
注意:事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。同一层次的语句必须要有相同的缩进。

先循环i的值,然后再循环j的值,并打印hehe字段,当j大于5的时候,便不会再打印第二轮循环里的hehe

for i in range(0,3):
    print("---------",i)
    for j in range(0,10):
        if j > 5:
            continue
        print("hehe")

在这里插入图片描述

2、if判断语句
通过if判断语句来实现用户名和密码的认证登录

if…else

# Author:JiangYiyang
_username='jyy'
_password='python'
username = input("Please input  your name:")
password = input("Please input your password:")

if _password == password and _username == username:
    print("Welocme user {name} login.....".format(name=username))
else:
    print("Your user ro password input error")

在这里插入图片描述

if…elif…else
通过while循环加if判断语句来实现猜年龄的游戏,控制循环的次数为3次。

# Author:JiangYiyang\
aaa = 0
age_of_jyy = 19
while aaa < 2:
    guess_age = int(input("Please input age:"))
    if age_of_jyy > guess_age:
        print("This number is bigger")
    elif age_of_jyy == guess_age:
        print("yes,you input success")
        break
    else:
        print("This number is samller")
        aaa = aaa +1

在这里插入图片描述

通过循环来判断用户是否要继续玩

# Author:JiangYiyang
age_of_jyy = 19
count = 0
while count <3:
    guess_age = int(input("Please input guess age:"))
    if guess_age == age_of_jyy:
        print("Input successful")
        break
    elif guess_age > age_of_jyy:
        print("That's a big number.")
    else:
        print("That's a small number.")
    count +=1
    if count ==3:
        countine_confirm = input("do you want to keep guessing...?")
        if countine_confirm != 'n':
            count=0

在这里插入图片描述

Python自动化入门:从实际问题出发掌握核心语法 Python作为一门广泛应用于自动化脚本开发的编程语言,其核心价值在于能够将重复性手动操作转化为高效的程序化处理。理解变量、循环、函数等基础概念的工作原理,是构建自动化解决方案的技术基础。通过实际应用场景如文件批量重命名、数据整理等,开发者可以直观体会Python在提升工作效率方面的技术价值。本文以文件批量处理为切入点,详细解析如何组合使用Python基础语法实现自动化任务,特别针对字符串处理、条件判断等热词技术点进行深入讲解,帮助读者从工程实践角度掌握Python编程。 阅读详情

相关推荐

FunASR与FreeSWITCH融合实战:从零构建高精度语音质检系统

本文详细介绍了如何将FunASR与FreeSWITCH融合,构建高精度语音质检系统。通过实时语音听写技术,结合热词定制和多模型切换,实现客服中心等场景的自动化质检,显著提升识别准确率和效率。系统架构涵盖音频采集、识别处理和业务应用三层,支持负载均衡和性能优化,适用于工业级部署。

weixin_29198045的博客 980

Java选择+循环结构

Java日报 部门: **大数据开发六部 姓名:cqmfx(阡陌飞絮) 日期: 2020.10.23 大纲 一、控制结构 二、循环结构

cqmfx的博客——Java那些事 559

VESC电调高级调参指南:电机校准与性能优化实战解析

本文详细解析了VESC电调的高级调参方法,包括电机校准与性能优化实战技巧。从基础参数设置到高级机械参数优化,再到动态性能调优,提供了全面的调参指南。特别针对电机类型、功率设置、电池参数配置等关键环节给出实用建议,帮助用户充分发挥VESC电调的性能潜力。

weixin_30772105的博客 196

零基础Python入门学习:自动化基础之条件判断语句(干货)

条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print('your age is', age) print('adult') 复制代码 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。 也可以给if添加一个else语句,意思是,如果if判断是Fal.

pythonbobo的博客 375

一文读懂无人机AI识别算法,原理、技术、应用

本文详细介绍了无人机识别算法的工作原理、技术优势以及在多个行业的应用前景,展现了其在提升安全监控、资源管理和应急响应中的关键作用。尽管无人机识别算法在多个领域展现出巨大潜力,但仍面临技术挑战,如算法的准确性、数据的实时处理能力以及对复杂环境的适应性。4. 消防与城市管理: 无人机识别算法在消防和城市管理中的应用,为相关部门提供了及时的信息支持,提升了应急处置能力和城市管理水平。1. 公安监控: 无人机识别算法在公安领域的应用,可以实时识别犯罪嫌疑人和违法行为,有效提升城市治安管理的智能化水平。

foiadrone的博客 1849

RT-Thread 5.1.0 实战:手把手教你用CubeMX和RT-Studio创建第一个工程(附常见编译错误修复)

本文详细介绍了如何使用STM32CubeMX和RT-Thread Studio 5.1.0创建第一个RT-Thread工程,包括开发环境准备、CubeMX配置、工程整合及常见编译错误修复。通过实战指南,帮助开发者快速上手RT-Thread 5.1.0,解决开发过程中的典型问题,提升嵌入式开发效率。

weixin_29165465的博客 285

python if continue的用法_Python continue继续循环用法总结

Python之 continue继续循环在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。假设我们已经写好了利用for循环计算平均分的代码:L = [75, 98, 59, 81, 66, 43, 69, 85]sum = 0.0n = 0for x in L:sum = sum + xn = n + 1print sum / n现在老师只想统计...

weixin_39733812的博客 6600

基于Simulink和Control System Toolbox的线控转向(Steer-by-Wire)系统设计

通过上述步骤,我们成功设计并实现了基于 Simulink 和 Control System Toolbox 的线控转向(Steer-by-Wire)系统。该系统能够接收来自方向盘的角度指令,经过控制器处理后,驱动转向执行器(如电动机),实现对车辆前轮转向角度的精确控制。通过虚拟场景仿真、硬件在环测试和实车测试,验证了系统的响应速度、控制精度、车辆稳定性和实时性能,并通过参数优化进一步提升了系统的性能。

MHD0815的博客 549

【知识碎片】if continue 的用法

Python中continue语句的作用是:如果满足if里面的条件,则不执行循环语句里面的剩余内容,跳出循环,执行下一次循环。 for data in datalist: for index in range(len(data)): if index == 4 or index == 5: continue data[index] = '"'+data[index]+'"' 在遍历datalist中的dat

Wangziv_hahaha的博客 8282

ansys license许可证问题:Ansys License Manager Release 2024 R1...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 5369

YOLOv13:目标检测的全面攻略与实战指南

本文是关于 YOLOv13 的全攻略文章。先回顾 YOLO 系列发展,点明 YOLOv13 在该系列中的创新地位,阐述其基于 HyperACE、FullPAD 和轻量级卷积替换等技术的独特优势。深入剖析各核心技术原理,通过与其他版本及实际场景对比展现其性能优势。介绍项目结构与使用方式,分享数据增强、锚框优化等实用技巧,并列举安防监控、自动驾驶等领域应用案例。最后总结 YOLOv13 价值,展望目标检测技术未来发展趋势,为读者提供全面的 YOLOv13 学习与实践指导。

邓邓子的博客 3434

【Python基础知识四】控制语句

简介Python控制语句

WW、forever的博客 753

Android蓝牙中的Rfcomm协议介绍

RFCOMM(Radio Frequency Communications)是一种基于蓝牙技术的串口仿真协议,以下是详细介绍:一、协议概述二、工作原理三、应用场景

手机-手表蓝牙开发工程师的博客 713

python自动化学习之语法学习(判断语句和循环语句)

格式化输出的小测试 我们做个先测试,用python输出某人的个人信息,结果发现有多种方式,下面介绍下我自己所使用的两种方式。 利用%s,%d这种类似于C语言的输出方式来输出 name = input("name:") age =int(input("age")) job =input("job") salary =input("salary") info= ''' -------info

粥同学的学习笔记 574

jre9下载 jdk9

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Python中的While循环语句及其应用

在下文中,我们将深入探讨Python中While循环的语法、特点和应用,并结合多个角度全面展现其灵活性和实用性。通过设定适当的条件和控制逻辑,我们可以让程序在特定条件下持续执行某项任务,从而实现自动化的功能。在使用While循环时,需要特别注意避免无限循环的发生。如果循环条件永远为真,循环将永远执行下去,导致程序陷入死循环,严重影响系统性能和稳定性。在编写带有While循环的代码时,需要考虑循环体内的代码执行效率,尽量避免不必要的重复计算或操作,以提升程序的执行效率和性能。一旦条件为假,循环将停止。

awdSADASA的博客 534

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Python自动化办公笔记(01)Python基础语法

Python基础语法1. 变量与字符串2. 数据结构3. 条件判断4. 循环5. 函数、调用第三方库 1. 变量与字符串 快捷键 Ctrl + A: 全选 Ctrl + Alt + L: 自动整理代码 字符串:一段文字,可以用’单引号’,“双引号”,’’‘三引号’’'包裹 '这是一个字符串' "这依然是一个字符串" '''这是一个 换行字符串''' 字符串打印时,不显示引号 运算符号:+ -...

ruanha111的博客 410

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Python自动化办公入门指南(二):Python基础语法与实战演练

Python自动化办公入门指南,代码实战,get新技能

m0_61802257的博客 1774

android Monkeyrunner:Python语法知识学习(for,while,if用法实例)

使用if语句 例6.1 使用if语句 #!/usr/bin/python # Filename: if.py number = 23 guess = int(raw_input('Enter an integer : ')) if guess == number:     print 'Congratulations, you guessed it.' # New blo

pugongying1988的专栏 6386

day4分支和循环作业

day04_python循环结构作业

m0_53957045的博客 480

python01DAY

Python函数的定义和使用:定义函数使用def关键字,后面跟着函数的名称和一对圆括号,括号内可以包含函数的参数。函数体由缩进的代码块组成,它们执行特定的任务。"""打招呼的函数"""")# 调用函数Python模块的定义和使用: 一个模块是一个包含Python代码的文件,它可以包含函数、变量和类等。我们可以通过导入模块来使用其中定义的函数和变量。例子:# 模块名为my_module.py​"""打招呼的函数"""")​"""计算平方的函数"""​。

wuzhicong_1的博客 202

python什么为假_python对真假的判断方式

一、如下是以下值就认为是假1、None-->None值2、False-->False值3、0-->数值零不管它是int,float还是complex类型4、'',(),[]-->任何一个空的序列5、{}-->空的集合。6、对于instance 如果它的__bool__()函数返回False 就判断为False、例子如下:#!/usr/bin/pythonclass person(object):d...

weixin_39661589的博客 1587

【Python 全栈测开之路】Python 基础语法精讲(二):流程控制与逻辑判断

本文深入讲解了Python流程控制的核心概念,包括顺序语句、条件分支(if/elif/else)和循环结构(while/for)。重点解析了break与continue的区别,以及pass占位符的用法。文章通过测试开发场景下的代码示例,展示了这些结构在自动化测试中的实际应用,如接口断言判断和测试用例循环执行。最后以"人生重开模拟器"案例,演示了复杂业务逻辑的实现方式,强调流程控制是构建Python程序的"灵魂"基础。适合Python初学者和测试开发人员系统学习流程控制

寻星探路的测试技术博客!!! 591

游戏测试工程师Python入门:第一周核心语法与自动化实战

编程基础是任何技术岗位的通用语言,而Python凭借简洁的语法和强大的生态,已经成为游戏测试领域提升效率的利器。理解变量如何管理测试数据、字符串如何解析日志与配置、条件判断如何执行逻辑校验、循环如何批量构造数据、函数如何封装重复操作,这五大核心概念构成了自动化测试脚本的最小知识闭环。掌握这些基础语法后,测试工程师可以快速实现批量数据构造、日志分析与接口验证等典型场景,为后续学习自动化框架和编写高效测试脚本打下坚实根基。本文结合游戏测试中的真实需求,展示了从变量到函数的完整知识链,并提供了一个登录奖励验证脚本

weixin_29048309的博客 302

python自动化测试学习笔记-1

python自动化测试学习笔记-1 一、什么是自动化 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。直白的就是为了节省人力、时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行测试用例进行测试; 二、python简介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。 我们先来看一各种编程语言的类型。 机器语言:是指一台计算机全部的指令集合,计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算计算机语言机的语言的基础。 编译型语言:将源代.

weixin_39958130的博客 217

零基础学 Python 第 4 章 | for 循环与 range():让程序帮你重复干活

核心目标:学会用 for 循环让程序自动重复执行任务,告别复制粘贴 核心知识点:for 循环语法 / range() 三种用法 / 遍历字符串与列表 / break 跳出 / continue 跳过 / 循环搭配 if 判断 实操产出:能独立写出九九乘法表、成绩批量统计、密码尝试拦截等实用小程序 前置基础:第 2 章 print / 变量 / input,第 3 章 if / elif / else 条件判断

梅雅达编程笔记的博客 581
上一篇: Python自动化之编码
下一篇: sed命令的基础用法
Micky_Yang
博客等级 码龄8年 58粉丝 143原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值