首页 > 编程语言 >python基础 05流程控制

python基础 05流程控制

时间:2023-09-07 09:23:14浏览次数:29  
标签:elif 05 python light 流程 print 执行 代码 red

流程控制

你现在在十字路口,过马路。如果看到绿灯就过马路;否则看到红灯就等待
if就是如果的意思

light = 'red'

if light == 'red':
    print('等')
elif light == 'green'
	print('过')

最简单的if(单分支结构)

<代码块1>
if <条件>:
    <代码块2>  # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3  # tab
<代码块3>  # 当条件不成立时直接运行代码块3

light = 'green'
if light == 'red':
    print('等')

print('啥子')

双分支结构

<代码块1>
if <条件>:
    <代码块2>  # 当条件为True的时候执行代码块2然后执行代码块
else:
    <代码块4>  # 当条件不成立时,运行代码块4,然后再运行代码块3
<代码块3>  # 当条件不成立时首先运行代码块4,然后运行代码块3

light = 'yellow'  # 1
if light == 'red':
    print('等')   # 2
else:
    print('闯马路')  # 4

print('shit')  # 3

多分支结构

<代码块1>
if <条件1>:
    <代码块2>  # 当条件1为True的时候执行代码块2然后执行代码块3  # tab
elif <条件2>:
    <代码块5>  # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3
...
elif <条件n>:
    <代码块n>
else:
    <代码块4>  # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
<代码块3>


light = 'white'  # 1
if light == 'red':
    print('等')  # 2
elif light == 'yellow':
    print('注意')
elif light == 'green':
    print('一起牵着手过马路吧')
else:
    print('傻子,没有这个信号灯')  # 4

print('shit')  # 3

标签:elif,05,python,light,流程,print,执行,代码,red
From: https://www.cnblogs.com/JunLeewarehouse/p/17683967.html

相关文章

  • pip install ale_python_interface 安装报错,ModuleNotFoundError: No module named 'a
    参考:https://www.cnblogs.com/hasakei/p/10035198.htmlhttps://blog.csdn.net/senjie_wang/article/details/84073823https://github.com/bbitmaster/ale_python_interface/issues/2https://blog.csdn.net/dream6985/article/details/127746687  ======================......
  • 这可能是最全面的Python入门手册了!
    无论是学习任何一门语言,基础知识一定要扎实,基础功非常的重要,找到一个合适的学习方法和资料会让你少走很多弯路,你的进步速度也会快很多,无论我们学习的目的是什么,不得不说Python真的是一门值得付出时间去学习的优秀编程语言。普通人学Python有什么用Python对于普通人而言,开启了无......
  • python基础 05基本运算符
    基本运算一、算术运算符x=10y=20print(x+y)#30print(x-y)#-10print(x*y)#200print(x/y)#0.5print(x%y)#10print(x//y)#0print(x**y)#100000000000000000000二、比较运算符​ 返回的都是布尔值x=10y=20print(x>y)......
  • 《Python魔法大冒险》010 魔法宝箱:列表与元组的探险
    城堡的大门随着小鱼和魔法师的深入,他们来到了一个古老的废弃城堡。城堡的大门上挂着一个巨大的锁,而锁的旁边有一排小抽屉,每个抽屉里都有一个物品。魔法师对小鱼说:“这是一个古老的魔法宝箱,小鱼。为了打开这扇门,我们需要正确地组合这些物品。在Python的魔法世界中,我们使用列表和......
  • ElasticSearch系列——查询、Python使用、Django/Flask集成、集群搭建,数据分片、位置
    @目录Elasticsearch之-查询一基本查询1.1match查询1.2term查询1.3terms查询1.4控制查询的返回数量(分页)1.5match_all查询1.6match_phrase查询1.7multi_match1.8指定返回的字段1.9sort结果排序1.10range范围查询1.11wildcard查询二组合查询2.1bool查询2.2简单过滤......
  • Checklist Generator: 革新工作流程的智能清单创建工具
    ChecklistGenerator是一款由人工智能驱动的清单创建工具,它正在彻底改变工作流程。只需输入简短的描述,ChecklistGenerator将为您创建可定制和全面的清单模板,帮助您快速启动为您的业务创建工作流程。概述在如今快节奏的工作环境中,清单是我们提高效率、避免错误和确保任务顺利完......
  • python实现数的排列问题​
    功能需求有四个数字1,2,3,4,能够组成多少个互不相同并且无重复的三位数字?各是多少?程序分析使用for循环遍历所有可能,将重复的删去,设定一个计数变量total,每完成一次符合要求的组合,total自加1.程序实现(一)使用for循环#total初始值为0total=0#最外层循环从1开始遍历,直到4foriinrang......
  • python-pycharm打印 不换行,清空
    一、参考代码foriinrange(100):time.sleep(0.4)#print(i)print('\r','count:'+str(i),end='---')#这种方式可以避免输出内容刷屏......
  • Python内置函数 - enumerate, range, max, len
    1, enumerate(可迭代对象,index_base)fromcollections.abcimportIteratormy_list=["aa","b","c"]result=enumerate(my_list)#迭代器:每次返回一个元组,tuple(index,value)print(type(result))#<class'enumerate'>prin......
  • 实用Python库
    flatten-json:将object,dict,array压缩成一维一个有趣的用法:fromflatten_jsonimportflattendef__flatten(*args):a=[]foreinargs:iftype(e)==type([])ortype(e)==type(()):a.append(__flatten(*e))eliftype(e......