热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

条件控制语句和循环语句深度剖析

这里写目录标题条件控制语句:if语句if-else语句if-elif语句循环语句for语句:while语句:条件控制语句:

这里写目录标题

  • 条件控制语句:
    • if 语句
    • if-else 语句
    • if-elif 语句
  • 循环语句
    • for语句:
    • while语句:


条件控制语句:

if 语句

if Ture/False:
​ #如果为Ture,则执行下边两个语句;如果为False,则跳过该条件,直接执行语句3​ print("centence 1") #要执行的语句1​ print("centence 2") #要中性的语句2print("sentence 3") #要执行的语句3

if-else 语句

if condition:要执行的语句
else:if condition 2:要执行的语句 2else:if condition 3:要执行的语句 3

if-else 语句练习:

money = ?
mr_liang_value = 1500
if money >= mr_liang_value:print("购买诸葛浪成功")
else:print("金币不足,英雄购买失败,请充值!!!")

上边条件执行输出结果:

若 money >= 1500,则输出结果为:
在这里插入图片描述
若 money <1500&#xff0c;则输出结果为&#xff1a;
在这里插入图片描述

if-elif 语句

语句定义格式如下&#xff1a;

if condition:要执行的语句1
elif condition2:要执行的语句2
...............
elif conditionN要执行的语句N
else:要执行的语句N&#43;1

if-elif 条件语句练习&#xff1a;

score &#61; int(input("请输入一个成绩&#xff1a;"))
if 100 >&#61; score >&#61; 85:print("A")
elif 85 > score >&#61; 60:print("B")
elif 60 > score >&#61; 0:print("C")
else:print("成绩输入错误&#xff01;&#xff01;&#xff01;")

执行上边语句后&#xff0c;当输入一个成绩后条件会逐一往下执行&#xff0c;直到返回一个真值才会终止此程序继续往下执行。

循环语句

for语句&#xff1a;

for temp_variable_name(要执行的语句) in iterable(可迭代的对象)
range函数
range(stop) -> range object
range(start, stop[, step]) -> range object

for语句练习&#xff1a;

print("list_data----------------------------")
list_data &#61; [1, 2, 3, 4]
for i in list_data:print(i) #根据下标去打印
for index, value in enumerate(list_data): #获取下标和所对应的元素print(index, value)
print("tuple_data--------------------------")
tuple_data &#61; (1, 2, 3, 4)
for i in tuple_data:print(i)
print("dict_data----------------------------")

输出结果为&#xff1a;
在这里插入图片描述

dict_data &#61; {1:2, 2:3, 3:4}
for i in dict_data: #默认取它的key值print(i)
for i in dict_data.keys(): #指定取它所有的key值print(i)
for i in dict_data.values(): #指定取它所有的value值print(i)
for i in dict_data.items(): #提取它所有的key和value值&#xff0c;并且以元组形式呈现print(i)
for k, v in dict_data.items():print(k, v)
print("range--------------------------------")
for i in range(0, 10, 2): #定义步长为 2print(i)

输出结果为&#xff1a;
在这里插入图片描述

while语句&#xff1a;

while condition:
要执行的语句

condition: Ture or False, 当条件为False时&#xff0c;循环才会终止
while语句练习&#xff1a;

i &#61; 0
while i <10:print(i)i &#61; i &#43; 1

执行上边程序&#xff0c;当 i &#61; 10 时&#xff0c;条件语句判断为False&#xff0c;会终止循环语句


推荐阅读
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 如何自行分析定位SAP BSP错误
    The“BSPtag”Imentionedintheblogtitlemeansforexamplethetagchtmlb:configCelleratorbelowwhichi ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • 电话号码的字母组合解题思路和代码示例
    本文介绍了力扣题目《电话号码的字母组合》的解题思路和代码示例。通过使用哈希表和递归求解的方法,可以将给定的电话号码转换为对应的字母组合。详细的解题思路和代码示例可以帮助读者更好地理解和实现该题目。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 006_Redis的List数据类型
    1.List类型是一个链表结构的集合,主要功能有push,pop,获取元素等。List类型是一个双端链表的结构,我们可以通过相关操作进行集合的头部或者尾部添加删除元素,List的设 ... [详细]
  • 本文讨论了如何使用IF函数从基于有限输入列表的有限输出列表中获取输出,并提出了是否有更快/更有效的执行代码的方法。作者希望了解是否有办法缩短代码,并从自我开发的角度来看是否有更好的方法。提供的代码可以按原样工作,但作者想知道是否有更好的方法来执行这样的任务。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
author-avatar
mobiledu2502914617
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有