Python-08-程序跳转语句(break、continue)、空语句pass

目录

1、程序跳转语句

2、空语句pass

3、本章小结


1、程序跳转语句


程序跳转语句break用于跳(退)出循环结构,通常与if一起搭配使用
语法结构
while 表达式1:
    执行代码
    if 表达式2:
        break
s=0 #存储累加和
i=1  #(1)初始化变量
while i<11:#(2)条件判断
    #(3)语句块
    s+=i
    if s>20:
        print('累加和大于20的当前数是:',i)
        break
    i+=1


eg:
i=0 #统计登录的次数
while i<3:
    username=input('请输入用户名:')
    pwd=input('请输入密码:')
    if username=='tt' and pwd =='123456':
        print('正在登陆,请稍后:')
        break
    else:
        if i<2:
            print('用户名或者密码不正确,您还有',2-i,'次机会')
    i+=1
else:  #while...else
    print('三次均输入错误!')

break在for循环中的使用
for i in 'hello':
    if i=='e':
        break
    print(i)
print('-------------')
for i in range(3):
    username = input('请输入用户名:')
    pwd=input('请输入密码:')
    if username=='tt' and pwd =='123456':
            print('正在登陆,请稍后:')
            break
    else:
            if i<2:
                print('用户名或者密码不正确,您还有',2-i,'次机会')
else:
    print('三次均输入错误')

跳转语句,continue在while中的使用
continue的作用是用于跳过本次循环的后续代码,而继续执行下一次循环操作
continue在循环中通常也是与if一起搭配使用

eg:
s=0
i=1 #(1)初始化变量
while i <= 100: #(2)条件判断
     #(3)语句块
    if i%2==1: #奇数
        i+=1
        continue #符合了就不执行后面的部分,不符合执行后面的
 #累计求和代码
    s+=i
    i+=1
print('1-100之间的偶数和为:',s)


continue在for循环中的使用
语法结构:
for 循环变量 in 遍历对象:
    执行代码
    if 表达式:
        continue

s=0
for i in range(1,101):
    if i%2==1:
        continue
    s+=i
print('1-100之间的偶数和为:',s)


2、空语句pass


pass是Python中的保留字
在语法结构中只起到占位符作用,使语法结构完整,不包吃
一般空载if、for、while、函数的定义、类的定义中
eg:空语句
if True:#只写if True会报错,下面加一个pass就不报错了
    pass

while True:
    pass
for i in range(10):
    pass

3、本章小结


程序的描述方式有三种:自然语言、流程图和伪代码(代码)
程序的组织结构有三种:顺序结构、选择结构(分支结构)、循环结构
选择结构分单分支结构(if)、双分支结构(if....else...)和多分支结构(if....elif..else..)
Python3.11新特征模式匹配match...case...结构
循环结构有两种:遍历循环for和无限循环while
if结构可以互相嵌套,循环结构也可以互相嵌套,建议最多不超过三层
break和continue只能用在循环结构中,break用于退出整个循环结构,continue用于结束本次循环而进入下一次循环。
空语句pass起到占位符的作用,使用语法结构完整、不报错

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/1884.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣HOT100 - 226. 翻转二叉树

解题思路&#xff1a; class Solution {public TreeNode invertTree(TreeNode root) {if (root null) return null;TreeNode left invertTree(root.left);TreeNode right invertTree(root.right);root.left right;root.right left;return root;} }

《ElementUI 基础知识》png 图片扩展 icon用法

前言 UI 设计给的切图是 .png 格式。但想与 Element UI icon 用法类似&#xff0c;方案如下。 实现 步骤一 准备图片 步骤二 新建文件&#xff0c;可使用 CSS 预处理语言 styl 或 scss。 stylus 方式 文件 icon.styl /* 定义一个混合 */ cfgIcon(w, h) {display: inlin…

json-cpp的下载与使用

1.json-cpp 的概要 JSON 是一种数据交换格式&#xff0c;常用于网络应用编程中的序列和反序列化。 JSON 的数据类型只有如下几种&#xff1a; 对象&#xff0c;使用 {} 包含数组&#xff0c;使用 [] 包含字符串&#xff0c;使用 "" 包含数字&#xff08;包含整数和…

如何判别三角形和求10 个整数中最大值?

分享每日小题&#xff0c;不断进步&#xff0c;今天的你也要加油哦&#xff01;接下来请看题------> 一、已知三条边a&#xff0c;b&#xff0c;c能否构成三角形&#xff0c;如果能构成三角形&#xff0c;判断三角形的类型&#xff08;等边三角形、等腰三角形或普通三角形 …

DAPP的商业模型创新: 探索可持续盈利路径

去中心化应用&#xff08;Decentralized Applications&#xff0c;DAPPs&#xff09;作为区块链技术的重要应用之一&#xff0c;在近年来蓬勃发展。然而&#xff0c;随着市场竞争的加剧和用户需求的不断变化&#xff0c;DAPP开发者们面临着寻找可持续盈利路径的挑战。本文将探讨…

注意libaudioProcess.so和libdevice.a是不一样的,一个是动态链接,一个是静态

libaudioProcess.so是动态链接&#xff0c;修改需要改根文件系统&#xff0c;需要bsp重新配置 libdevice.a是静态链接&#xff0c;直接替换就行 动态链接文件修改 然后执行fw_update.sh

VUE 插件收集

VsCode插件清单 中文插件 Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code 代码提示 Vue 2 Snippets Vetur插件让vue文件代码高亮 Vue VSCode Snippets自动生成vue模板内容插件 LiveServer实时刷新网页 Bracket Pair Colorizer彩虹括号 Material …

C++(17): C++:模板函数与模板类

1. 简述 泛型编程是一种编程风格&#xff0c;可以开发一套代码适应不同的数据类型。 C中&#xff0c;泛型编程是通过模板来实现的。模板是C支持参数化多态的工具&#xff0c;使用模板可以使用户为类属类型&#xff08;如数组的元素类型和容器的数据类型&#xff09;编写通用的…

什么是Spring MVC?它与Java Spring框架有什么关系?

Spring MVC是Spring框架中的一个模块&#xff0c;主要用于构建Web应用程序。它是一个基于Java的实现MVC设计模式的请求驱动类型的轻量级Web框架&#xff0c;通过把Model&#xff0c;View和Controller分离&#xff0c;将web层进行职责解耦&#xff0c;把复杂的web应用分成逻辑清…

最优控制理论笔记 - 03无约束条件下的泛函极值问题

一、始端时刻t0和终端时刻tf时刻都给定的泛函极值问题 其中式子2.8为欧拉方程&#xff0c;式子2.9为横截条件。 上述推导的重要作用在于将求泛函的极值问题转化为求解欧拉方程在满足边界条件和横截条件下的定解问题。 1. 固定始端和终端 2. 自由始端和自由终端 3. 自由始端和…

一文读懂链游!探索链游的前世今生,区块链与游戏结合的新兴趋势

区块链技术的崛起给游戏行业带来了前所未有的变革&#xff0c;而链游&#xff08;Blockchain Games&#xff09;正是这一变革的产物。本文将带您一览链游的前世今生&#xff0c;探索区块链与游戏结合的新兴趋势。 1. 链游的起源 链游&#xff0c;顾名思义&#xff0c;是指利用…

代码随想录打卡—day29—【回溯】— 回溯基础练习 4.19+4.20

1 491. 非递减子序列 一开始的思路是根据上一篇的3 90. 子集 II&#xff0c;加上set开始魔改。 即不要nums[i]和相邻元素val相等且在同一层就continue&#xff0c;但是本题不能sort所以没有相邻元素val&#xff0c;所以我加了set设置为本层之前遍历过的元素。代码如下&#x…

恶心透了的小日子,害人终害己,国货呼吁关注抵制日本核废水排放

​|日本排放核废水 日本政府决定将福岛第一核电站的核污染水经过处理后排放入海&#xff0c;这一决定引发了多方面的担忧和反对&#xff0c;特别是在周边国家&#xff0c;包括中国和韩国。关于日本排放核污染水这一新闻事件&#xff0c;我们必须首先认识到&#xff0c;核能利用…

【MySQL 数据宝典】【磁盘结构】- 002 数据字典

一、数据字典 ( Data Dictionary ) 1.1 背景介绍 我们平时使用 INSERT 语句向表中插入的那些记录称之为用户数据&#xff0c;MySQL只是作为一个软件来为我们来保管这 些数据&#xff0c;提供方便的增删改查接口而已。但是每当我们向一个表中插入一条记录的时候&#xff0c;MyS…

C# 语言类型(二)—预定义类型之字符串及字符类型简述

总目录 C# 语法总目录 参考链接&#xff1a; C#语法系列:C# 语言类型(一)—预定义类型值之数值类型 C#语法系列:C# 语言类型(二)—预定义类型之字符串及字符类型简述 C#语法系列:C# 语言类型(三)—数组/枚举类型/结构体 C#语法系列:C# 语言类型(四)—传递参数及其修饰符 C#语法…

《SQLite系列》SQLite数据库常用命令大全

SQLite是一个轻量级的数据库系统&#xff0c;广泛应用于嵌入式系统和移动应用中。由于其简洁、快速和高效的特点&#xff0c;SQLite成为了许多开发者的首选数据库。本文将详细介绍SQLite数据库的常用命令&#xff0c;帮助读者更好地掌握和使用SQLite。 一、SQLite命令行工具 …

MySQL-知识点详解

本文简要介绍了MySQL数据库的关键内容&#xff0c;包括数据类型、SQL语句、索引类型以及数据库优化等方面。详细讨论了各种数据类型&#xff0c;比较了DATETIME和TIMESTAMP类型&#xff0c;解释了SQL语句的执行顺序和数据库连接方式&#xff0c;介绍了MySQL索引的概念和优缺点&…

RTT-线程通信:邮箱

RTT-线程通信&#xff1a;邮箱 裸机编程常用全局变量做通信,但在RTT上会有以下缺点&#xff1a; 多线程使用时&#xff0c;需要采用互斥措施 当项目全局变量需要很时候&#xff0c;代码的可读性和全局变量会很差 全局变量会导致分层不合理&#xff0c;与模块化相违背 项目大时&…

前端学习之DOM编程案例:点名案例和秒表案例

点名 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>点名案例</title><style>*{margin: 0;padding: 0;}</style> </head> <body><div id"container">…

H5 台球猜位置小游戏

刷到抖音有人这样玩&#xff0c;就写了一个这样的小游戏练习一下H5的知识点。 小游戏预览 w(&#xff9f;Д&#xff9f;)w 不开挂越急越完成不了&#xff0c;&#x1f47f;确认15次也没全对… 知识点 获取坐标位置的DOM元素&#xff0c;感觉应该是新的吧&#xff0c;以前的…