Python流程控制

Python中的流程控制 本文总结了Python中的流程控制语句,包括if语法、循环语法和异常处理语法。if语法用于根据条件执行不同的代码块,循环语法用于重复执行一个代码块,而异常处理语法用于处理程序中可能出现的错误或异常情况。通过使用这些流程控制语句,我们可以更好地控制程序的执行流程,并提高程序的可靠性和健壮性。 阅读详情
if条件判断
逻辑值(bool)包含了两个值:
- True:表示非空的量(比如:string,tuple,list,set,dictonary),所有非零数。
- False:表示0,None,空的量等。
语句:

if expression1:

    statement1(s)

elif expression2:

    statement2(s)

else:

    statement2(s)

实例:

#!/usr/bin/python
score = int(raw_input("Please input a num: "))
if score >= 90:
    print('A')
    print('very good')
elif score >= 80:
    print('B')
    print('good')
elif score >= 70:
    print('C')
    print('pass')
else:
    print('D')
print('End')

raw_input输入是字符串,需要用int()函数进行转换


for循环

print  xx ,   加一个逗号不会换行,默认会换行
实例:
bb=['w','e']
for i in bb:
    print(i)
输出:w e

注意:

range函数

range(start,stop,step)    

倒序range(10,0,-1)

range可以快速的生成一个序列,返回是一个列表
range(I, j, [,步进值])
- 如果所创建对象为整数,可以用range
- i为初始值,不选默认为0
- j为终止值,但不包括在范围内
- 步进值默认为1.
xrange函数
生成一个可迭代的对象
xrange(start,stop,step)-> xrange object
a = xrange(10)
for i in xrange(10): print(i)

for循环语法:

for expression:

    statement(s)

else

    statement(s)

for循环如果正常结束,才会执行else语句。
实例:
#!/usr/bin/python
for i in range(1,11):
    if  i % 2 != 0:
        print(i*2)
特别地:
break
continue
pass:什么都不做,占位
exit():相当于shell里的exit命令,需要导入sys模块
实例:
#!/usr/bin/python
import sys
import time
for i in xrange(10):
    if i == 3:
        continue
    elif i == 5:
       continue
    elif i == 6:
        pass
    elif i == 7:
        sys.exit()
        print(i)
    else:
        print('main end')
print("hahaha")


while循环

whle循环,直到表达式变为假,才退出while循环,表达式是一个逻辑表达式,必须返回一个True或False。
语法:
while expression:
    statement(s)

else:

    statement(s)

while循环如果正常结束,才会执行else语句。

while...else的语法结构是,while循环正常执行完了会执行else后面的代码
(也就是判断条件正常结束 while i <= 10:),如果没有正常执行完,即遇到了break,则不执行else后面的代码

实例:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#__author__="huazai"
x =''
while x != 'q':
    x = raw_input("Please input something, q for quit: ")
    if not x:
        break
    if x == 'quit':
        continue
    print('continue')
else:
    print('world')


手把手教你用MOS管设计双电源自动切换电路(附零压降方案) 本文详细介绍了使用MOS管设计双电源自动切换电路的完整方案,包括基础电路拓扑、零压降优化设计及实战调试技巧。针对外接电源与电池供电的无缝切换需求,提供低损耗MOS管选型建议和性能实测数据,帮助工程师解决传统二极管方案的压降与漏电问题。 阅读详情

相关推荐

Mac上MySQL出现secure-file-priv为null

在使用MySQL导入导出文件时出现了错误,原因是没有配置secure-file-priv。 我的MySQL版本是8.0.13,使用如下命令查看secure-file-priv。 结果发现secure-file-priv为空,此时需要为它配置一个文件夹。 解决方案: 1)到MySQL的安装目录中去,Mac中是的是 /usr/local/mysql/support-files,该目录下有一...

zhangvalue的博客 5884

python流程控制

Python 流程控制是编程的关键部分,用于掌控程序执行流程,决定代码块的执行顺序和次数。主要包括条件判断语句(如 if 语句)和循环语句(如 while 循环、for 循环),配合循环控制语句(break 和 continue),可实现复杂逻辑功能。

2501_91112123的博客 1325

海洋与地质地理信息数据下载网站汇总集锦

各种海洋与地质地理信息数据集合

qq_36980284的博客 1268

Python——流程控制

python提供了多种流程控制语句,其中包括了if语句、while循环、for循环、break和continue语句。这种流程控制在各语言中大同小异。

Lemon__ing的博客 1711

微软登录OAuth 2.0授权流程

OAuth 2.0是一个关于授权的开放网络标准,它允许第三方应用获取用户数据,是目前最流行的授权机制。微软身份平台支持OAuth 2.0授权码流程,使得客户端应用程序能够获得对受保护资源(如网络API)的授权访问。这一流程在保障用户数据安全的前提下,实现了应用的便捷登录与数据共享。当用户在一个支持OAuth 2.0的应用上,希望使用微软账号进行登录时,OAuth 2.0授权流程即被触发。

qq_36569837的博客 4089

银河麒麟Arm64 v10 sp1系统QT5.12.8离线环境配置全攻略

本文详细介绍了在银河麒麟Arm64 v10 sp1系统上配置QT5.12.8离线开发环境的完整流程。从安装包获取、依赖检查到环境变量配置,逐步指导开发者解决飞腾处理器架构下的常见问题,包括OpenGL库冲突、中文乱码处理等,特别适合军工、政务等需要离线部署的场景。

weixin_26899659的博客 508

Python 流程控制

Python 流程控制是 Python 编程中非常重要的一部分,它用于控制程序的执行流程。Python 提供了多种流程控制语句,包括 if 语句、while 循环、for 循环、break 和 continue 语句等。这种流程控制在各个语言中都是大同小异的。

2501_91344566的博客 1181

告别regsvr32!易语言调用大漠插件dm.dll的免注册实战(附Win7/10/11避坑指南)

本文详细介绍了易语言如何免注册调用大漠插件dm.dll的实战方法,通过`dmreg.dll`实现真正的免注册调用,规避了传统`regsvr32`注册方式带来的权限和兼容性问题。文章包含核心原理剖析、易语言实现细节、多系统兼容性方案及高级应用场景,帮助开发者实现绿色化部署,提升自动化脚本开发效率。

weixin_42553471的博客 303

Python入门到进阶——流程控制

已经进行了四天的Python学习体验。到目前为止,已经能够涵盖 Python 的一些基本语法以及数据类型,以及如何使用内置函数和方法以及一些最佳实践对它们执行操作。这可能是 Python 的枯燥部分。今天短期目标是理解逻辑和条件编程,以及在 Python 中使用循环重复任务。这可是很有意思的!

m0_72557783的博客 1717

工业级AI智能体落地:OpenClaw+ONNX Runtime全栈部署,端到端延迟压至12ms

OpenClaw+ONNX的组合为工业AI智能体的落地提供了一套完整、高效、安全的解决方案。它解决了传统云端智能体在工业场景中面临的延迟、安全和稳定性问题,实现了本地数据闭环和毫秒级响应。未来,随着边缘计算和轻量级大模型技术的发展,工业AI智能体将变得更加智能和强大。我们可以预见,在不久的将来,工厂里的每一台设备都将拥有自己的AI智能体,它们能够自主感知、自主决策、自主执行,真正实现工业生产的全自动化和智能化。👉 点击我的头像进入主页,关注专栏第一时间收到更新提醒,有问题评论区交流,看到都会回。

2601_94871597的博客 735

pycharm下载continue插件接入DeepSeek的API,向其提问输出乱码,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2220

python之流程控制

python中流程控制之if while for if : if 用来判断条件是否符合,而后执行相应的操作 也可单独使用if用来当满足条件后执行某个操作 常见: if if else if elif else 典型的三目运算就是利用简化if语句来获取所需的值 while/for: **continue :**用来跳过本次循环,进行下一次循环 **break :**用来结束循...

qq_45001301的博客 195

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python流程控制语句-python语言的流程控制

流程控制1.python语句的分类2.流程控制相关的分类3.顺序结构4.分支结构5.循环结构6.其他流程控制语句1.python语句的分类1.单行代码 一行的python代码2.代码块/组:以冒号作为开始,用缩进划分相同作用域,这样的结构称之为代码块,是一个整体。作用域是指作用范围。作用区域,使用了相同的缩进,即有相同的作用域。缩进:一个table距离或者四个空格。注意:代码块/组中严格区分空...

weixin_37988176的博客 144

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

OV9734 DATASHEET,完整规格书

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

python中的流程控制

流程控制 流程: 计算机执行代码的顺序,就是流程。 流程控制: 对计算机代码执行顺序的控制,就是流程控制。 流程分类: 流程控制一共分为三类,分别是 顺序结构、分支(选择)结构、循环结构。 顺序结构 顺序结构就是代码一种自上而下执行的结构,这是Python默认的流程。 分支(选择)结构 分支结构一共分为4类,分别是 单项分支、双项分支、多项分支、巢状分支 单项分支 格式: if 1 <...

秋叶夏风的博客 895

【Python】Python流程控制

上一章我们学习了Python基本使用和基本数据类型,本章开始我们来学习一下Python中的流程控制语句,拿好纸巾,我们开始本章的学习。

liangzaixiaozhou的博客 374

Python基础之流程控制

Python基础之流程控制 本节将介绍Python中的流程控制,包括顺序,判断,循环。 任何编程语言都有三种程序执行流程,顺序,判断和循环。概念都是一样,唯一不同的只是语法。关于三种流程的概念这里不做太多介绍,记住语法即可。 顺序 顺序是最简单的一种流程,程序从上到下按行依次执行,例如: a = 1 print(a) b = a + 1 print(b) print("Hello world!") 运行结果: D:\work\python_workspace\python_study\

尘世中迷途小码农的专栏 233

一文了解Python流程控制

本文主要介绍 Python 的流程控制,包括 if、while、for 的用法以及一些注意事项等。阅读本文预计需要 8 min。 Python入门之Python流程控制全文框架前言条件控制语句 if循环控制语句 while循环控制语句 for后记 全文框架 前言 计算机是按照一定的顺序执行代码,从而实现各种各样的功能。编程就是将你的所思所想转化为一行行代码,然后交给计算机来帮你执行。而要保证...

Jock2018的博客 1384

python的流程控制语句

迭代 是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器。n = int(n) # input 接收到的数据,都是字符串类型。n = int(n) # n 转化为整型。#if 条件语句: # 注意这里必须以英文的冒号结束。print('大了') # 输出大了。print('小了') #输出小了。print("空值") # 输出 空值。n = input("输入数字>>:")

学无止境 1289
上一篇: Python容器、迭代器、生成器
下一篇: Python类型转换函数
Yaroo
博客等级 码龄11年 88粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值