Python 学习编程 【for语句breakcontinue语句使用】(一)

前言

我是跟着B站小甲鱼的视频教程中学习的,今天看了小甲鱼的十多个教学小视频,发现其讲课风格还是颇受同学们喜欢的,我也是很喜欢这种实践性教学,并且也常常开车,和普通的慕课风格是有很大不同的,这样也更容易使得老师和同学成为朋友。

教材方面:高等教育出版社《Python 语言程序设计基础》第二版 作者:嵩天

同时中国大学慕课平台也有嵩天老师的慕课,而且也有练习题可供学习和检验。

今天我主要听的是小甲鱼的课程,小甲鱼的课程第一讲从”print"函数开始,在IDLE平台,输入:print('I love fishc.com ')

python语言有很多方便之处,比如每句后面不需要再带分号(;),并且python语言更加简洁,方便,python语言同时也是一种面向对象的编程语言。
在这里插入图片描述
print函数后面必须带双括号,其中括号内的可以是双引号或单引号,表示输出。

然后,下面主要展示下我今天跟着练习的例子,同时也涉及了一些语法:

第一个:涉及语法 : if else 语句;

问题:现在小甲鱼来考考大家:
-按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为ABCD打印;
-解题方案:

有两种解决方案,第一种暴力推演法:

score = int(input("请输入一个分数:"))
if 100 >= score >= 90:print('A')
if 90 > score >= 80:print('B')
if 80 >= score >= 60:print('C')
if 60 >= score >= 0:print('D')
if score < 0 or score > 100:print('输入错误!')

第二种是利用if elif 语句,判断条件:

score = int(input("请输入一个分数:"))
if 100 >= score >= 90:print('A')
elif 90 > score >= 80:print('B')
elif 80 >= score >= 60:print('C')
elif 60 >= score >= 0:print('D')
else:print('输入错误!')

当然两个编程方案的编译结果都能得到相同的结果,但是显然第一种的效率更低,占用了更多的CPU运行时间。

以下为编译结果:
在这里插入图片描述

第二个:涉及语法 : for 循环语句

for 循环语法:
在这里插入图片描述
例子:

member = ['小甲鱼','小布丁','黑夜','迷途','静怡']
for each in member:print(each,len(each))

编译结果:
在这里插入图片描述

第三个:涉及语法 : break&continue 跳出循环语句

break语句跳出循环体,而continue语句跳出本轮循环语句:

bingo = '小甲鱼是刷锅'
answer = input('请输入小甲鱼最喜欢听的一句话:')while True:if answer == bingo:breakanswer = input('抱歉,错了,请重新输入(答案正确才能退出游戏):')
print('哎呦,帅哦')
print('您真是小甲鱼肚子中的蛔虫啊!')

解释:在本例中,令bingo目标为’小甲鱼是刷锅’,answer为输入值,利用while循环,if语句判断,若answer==bingo,break跳出循环体,否则继续循环输入。

以下为编译结果:
在这里插入图片描述
continue语句使用:

for i in range(10):if i%2 !=0:print(i)continuei += 2print(i)

输出结果:
在这里插入图片描述

在本例中,range(10)是使得i从0到9,i%2是取余数,即若i为奇数,则if语句为真;
continue在本例中负责跳出本轮循环,可以在纸上提前写写,看是否与结果一致。

第四个:涉及语法 : if else综合语句

问题:输入小甲鱼心中想的数字,然后给予各种不同情况下的判断,结论;random函数是随机函数,随机分配数字;在本问题中,若输入数字8,则是小甲鱼心中想的数字。

import random
secret = random.randint(1,10)
print("................我爱鱼C工作室...............")
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
while guess !=8:temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")guess = int(temp)if guess == secret:print("我靠,你是小甲鱼心里的蛔虫吗?!")print("哼,猜中了也没有奖励!")else:if guess>secret:print("哥,大了大了~~")else:print("小了小了")print("游戏结束,不玩啦*^_^*")

编译运行:
在这里插入图片描述

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

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

相关文章

刘锋:互联网50年,从“巨网”到“大脑”

摘要&#xff1a;本文是刘锋博士2019年受邀在《科学大众》为中学生撰写的科普文章&#xff0c;详细阐述了互联网如何在过去50年里发生了怎样的巨大变化&#xff0c;并深刻影响着人类社会和科技未来。(《科学大众》 创刊于1937年&#xff0c;是中国最早创办的科普期刊。创刊以来…

python学习---常见的内置字符串(二)

注&#xff1a;将字符串内置函数记录整理下&#xff0c;之后需要用到的时候便于查找学习。 1.capitalize() &#xff1a; 第一个字符变为大写 例子&#xff1a; str2 xiaoxie str2.capitalize() Xiaoxie截图&#xff1a; 2.casefold() :将所有字符串改为小写 str1 AAcc…

“数字化”才是智能制造的基础!

来源&#xff1a; 航空工业 摘要&#xff1a;所谓的机器换人只是低端工作&#xff0c;高端工作的智能绝大部分决策管理还是靠人来完成。机器换人仍只是自动化的老路&#xff01;以下精彩内容为中国航空工业信息技术中心首席顾问宁振波在近日举办的“第九届航空航天信息化建设合…

数字图像处理学习之路:图像变换(一)

数字图像处理归纳总结1.1 数字图像处理基础1.2 数字图像处理技术1.3 图像处理一般流程1.4 图像变换案例分析&#xff08;如真彩色图像转换为灰度图像&#xff09;1.1 数字图像处理基础 概述&#xff1a;数字图像处理是基于画面进行二维或三维物体模型的重建&#xff0c;利用计…

2019年中国科创板全面解读报告

未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#xff08;城市&#xff09;云…

雷达原理之 多普勒效应原理及应用(一)

多普勒效应&#xff1a;物体辐射的波长因为波源和观测者的相对运动而产生变化。 因为在运动的波源前面&#xff0c;波被压缩&#xff0c;波长变得较短&#xff0c;频率变得较高&#xff08;蓝移&#xff09;&#xff1b;在运动的波源后面时&#xff0c;会产生相反的效应。波长…

数字图像处理总结(冈萨雷斯版)

数字图像处理前六章知识点总结第一章&#xff1a;绪论第二章&#xff1a;数字图像基础第三章&#xff1a;灰度变换与空间滤波第四章&#xff1a;频率域滤波第五章&#xff1a;图像恢复与重建第六章&#xff1a;彩色图像处理第一章&#xff1a;绪论 1.数字图像概念&#xff1a; …

未来已来:5G将在这88个方面影响我们的工作和生活

来源&#xff1a;资本实验室作为备受瞩目的下一代移动通信网络&#xff0c;全球围绕5G的测试、布局与谈判不断升温。而与之相关的竞争也越发白热化&#xff0c;公司间的竞争、城市间的竞争、国家前的竞争&#xff0c;5G背负着太多的使命和期待。相比于4G通讯&#xff0c;5G不仅…

线性调频信号(LFM)的形式及幅度谱、相位谱特性

线性调频信号在SAR系统中非常重要&#xff0c;其瞬时频率是时间的线性函数。该信号常用于信号的发射&#xff0c;以获得均匀的信号带宽&#xff0c;在接收信号中则来自传感器运动。本篇博客主要讨论线性调频信号的形式&#xff0c;及在matlab仿真中的幅频特性和相频特性。 一、…

Android学习笔记----ArcGIS在线地图服务(Android API)坐标纠偏

仅限于如下ArcGIS在线地图服务&#xff08;高德提供数据&#xff09;&#xff1a; //概述&#xff1a;彩色中文含兴趣点版中国基础地图 //投影:WGS 1984 Web-Mercator //切片格式:MIXED90 //服务类型:基础地图服务 //数据提供商:高德软件有限公司 //数据获取时间:2014年秋季 //…

机器人领域十大前沿技术

来源&#xff1a;工业互联网观察近些年来&#xff0c;机器人行业发展迅速&#xff0c;机器人被广泛应用于各个领域尤其是工业领域&#xff0c;不难看出其巨大潜力。与此同时&#xff0c;我们也必须认识到机器人行业的蓬勃发展&#xff0c;离不开先进的科研进步和技术支撑。以下…

星载低波段极化SAR电离层法拉第旋转效应(FR)及校正国内外研究现状-学习笔记

相较于常规星载SAR&#xff0c;星载低波段极化SAR一方面具有较强穿透能力&#xff0c;能够探测植被和千层地表下的隐藏目标&#xff0c;另一方面&#xff0c;该系统对生物量更为敏感&#xff0c;能够观测森林资源的消长&#xff0c;对研究全球碳循环与气候变化的相互作用具有重…

星巴克、苹果、谷歌、亚马逊等巨头,为何同时做这件事?

综合整理&#xff5c;《中国企业家》记者 周夫荣编辑&#xff5c;马吉英摘要&#xff1a;除了星巴克之外&#xff0c;苹果、谷歌、亚马逊等高科技公司也早已在可持续能源领域悄然布局。除了经济原因和社会责任&#xff0c;这些公司或许有更深远的考量。当外界把星巴克视为咖啡大…

合成孔径雷达成像算法与实现(信号处理基础知识点)

最近由于学业上需要&#xff0c;重新学习了《合成孔径雷达成像算法与实现》一书&#xff0c;其中第二章是信号处理基础&#xff0c;在此记录下学习过程。 一、信号处理基本概念 1.卷积与相关 卷积&#xff1a; 相关: 卷积从几何解释&#xff1a;(1).生成h(u)的时间对称…

【深度学习】一文看尽深度学习各领域最新突破

来源&#xff1a;《产业智能官》想要了解深度学习各领域的最新进展&#xff1f;看个视频就足矣。该课程的PPT资料&#xff0c;下载地址如下&#xff1a;https://www.dropbox.com/s/v3rq3895r05xick/deep_learning_state_of_the_art.pdf?dl0本文所介绍的内容是MIT系列课程之一&…

实数序列频谱的共轭对称性(DFT与IDFT仿真实现)

一、基础知识 1、傅里叶变换&#xff1a;通俗来讲&#xff0c;是以时间为自变量的信号与以频率为自变量的“频谱函数”之间的某种转换关系。 DFT&#xff1a;即离散傅里叶变换&#xff0c;对离散序列进行傅里叶变换。设x(n)为长度为M的有限长序列&#xff0c;其N点DFT定义(公…

IOS本地化应用

BK项目已完成7788&#xff0c;在项目的后期需要被翻译成多国语言版。为了适应全球多个国家使用多个存储。 应用本地化是分别对字符串、图片和 xib 或 storyboard 文件本地化&#xff0c;而传统的做法是对 xib 上的字符串&#xff08;包含UILabel和UIButton、UITextField等&…

低轨通信卫星: 开启 6G 通信时代,带动千亿规模市场

来源&#xff1a;中国银河证券摘要&#xff1a;“6G5G卫星网络”&#xff0c;卫星通信应用前景广阔。2017年11月&#xff0c;英国电信集团(BT)首席网络架构师NeilMcRae对6G通信进行了展望&#xff0c;他认为6G将是“5G卫星网络”&#xff0c;在5G的基础上集成卫星网络来实现全球…

电离层色散效应误差补偿——基于最大对比度自聚焦算法(总结)

电离层色散效应严重影响星载SAR成像质量&#xff0c;为提升P波段星载SAR图像质量&#xff0c;必须研究相应的补偿技术&#xff0c;从而使得其更好的应用在军事和民用上。 目录一、引言二、最大对比度自聚焦算法原理三、最大对比度自聚焦算法流程图四、补偿方法性能分析一、引言…

波士顿动力机器狗量产版首次亮相:先造100台,能当警犬能工地巡逻

来源&#xff1a;量子位摘要&#xff1a;波士顿动力的机器狗Spot Mini终于要量产了&#xff01;在科技媒体TechCrunch举办的“机器人AI”讨论会上&#xff0c;波士顿动力CEO Marc Raibert首次展示了它的量产版&#xff0c;还说今年7月或8月先量产100台。至于价格嘛&#xff0c;…