首页 > 编程语言 >python:第二十三章:程序结构之分支结构

python:第二十三章:程序结构之分支结构

时间:2023-11-19 09:57:15浏览次数:42  
标签:elif 第二十三章 python 代码 程序结构 else 条件 执行 输入

一,if语句(单分支结构)

if 条件:     
     # 执行代码块

条件是一个表达式,它的值为布尔类型,值为True或False。
如果条件为True,则执行冒号后面缩进的代码块;
如果条件为False,则跳过代码块不执行。

例子:

1 2 3 age = input('请输入你的年龄:') if int(age) >= 18:     print("你已经成年,可以在本公司实习")

运行结果:

请输入你的年龄:18
你已经成年,可以在本公司实习

二,if else语句(双分支结构)

if 条件:
     # 执行条件为真的代码块
else:
     # 执行条件为假的代码块

如果条件为True,则执行if块中的代码块;
如果条件为False,则执行else块中的代码块。

例子:

1 2 3 4 5 6 num = int(input("请输入一个整数:"))  # 获取用户输入的整数   if num % 2 == 0:     print("您输入的整数是偶数。") else:     print("您输入的整数是奇数。")

运行结果:

请输入一个整数:18
您输入的整数是偶数。

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/16/python-di-er-shi-san-zhang-cheng-xu-jie-gou-zhi-fen-zhi-jie-gou/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: [email protected]

三, if elif else 语句 (多分支结构)

if 条件1:
    # 执行条件1为真的代码块
elif 条件2:
    # 执行条件2为真的代码块
elif 条件3:
    # 执行条件3为真的代码块
...
else:
    #执行所有条件都为假的代码块

如果条件1为True,则执行if块中的代码块;
如果条件1为False且条件2为True,则执行第一个elif块中的代码块;
以此类推…
如果所有条件都为False,则执行else块中的代码块。

例子:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 age = input('请输入你的年龄:')   # 将输入的字符串转换为整数 yourAge = int(age)   # 判断票价 if yourAge < 5:     ticketPrice = 5 elif yourAge < 10:     ticketPrice = 9 elif yourAge < 16:     ticketPrice = 13 else:     ticketPrice = 18   # 显示最终的票价 print(f"你购买的票价为:{ticketPrice}。")

运行结果:

请输入你的年龄:15
你购买的票价为:13。
 

标签:elif,第二十三章,python,代码,程序结构,else,条件,执行,输入
From: https://www.cnblogs.com/architectforest/p/17841626.html

相关文章

  • python:第二十四章:三元运算符
    一,三元运算符的语法:value_if_trueifconditionelsevalue_if_false相当于:ifcondition:   value_if_trueelse:   value_if_true它的作用:简化了代码说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blog.imgtouch.com原文: https://blog.imgtouch.c......
  • python:第二十五章:range函数
    一,range函数的功能1,语法range(start,stop,step)参数 start:序列的起始值,如果不指定,默认为0。stop:序列的结束值(不包含),必须指定。step:序列的步长,如果不指定,默认为1。返回:一个整数序列,数据类型是:range应用场景:用于循环2,整数序列是从起始值到结束值(不包含结束值本身)的......
  • python:第二十一章:input接收输入
    一,input函数的用途input()函数用来从键盘接收用户的输入,它的参数是提示用户输入的信息,我们把接收到的数据保存到变量中,进行后续的操作例子:123456numPhysics=input("请输入物理成绩:")numChemical=input("请输入化学成绩:")#接收的数字转为float类......
  • python:第二十二章:程序结构之顺序结构
    一,程序的三种结构:顺序结构:按照代码顺序依次执行选择结构:根据条件判断选择执行不同的代码块循环结构:重复执行一段代码,直到满足退出条件二,顺序结构的特点:顺序执行按从上到下的顺序依次执行,每一条语句都会被执行且只执行一次:例子:123456#顺序执行,从......
  • Python、Spark SQL、MapReduce决策树、回归对车祸发生率影响因素可视化分析
    原文链接:https://tecdat.cn/?p=34286原文出处:拓端数据部落公众号分析师:ShichaoZhong项目挑战如何处理庞大的数据集,并对数据进行可视化展示;在后续分析中特征选择是重点之一,要根据事实情况和数据易处理的角度来筛选变量解决方案任务/目标根据已有的车祸数据信息,计算严重车祸......
  • python 数据可视化:直方图、核密度估计图、箱线图、累积分布函数图
    本文使用数据来源自2023年数学建模国赛C题,以附件1、附件2数据为基础,通过excel的数据透视表等功能重新汇总了一份新的数据表,从中截取了一部分数据为例用于绘制图表。绘制的图表包括一维直方图、一维核密度估计图、二维直方图、二维核密度估计图、箱线图、累计分布函数图。 目录......
  • 【Python自动化】定时自动采集,并发送微信告警通知,全流程案例讲解!
    目录一、概要二、效果演示三、代码讲解3.1爬虫采集行政处罚数据3.2存MySQL数据库3.3发送告警邮件&微信通知3.4定时机制四、总结一、概要您好!我是@马哥python说,一名10年程序猿。我原创开发了一套定时自动化爬取方案,完整开发流程如下:采集数据->筛选数据->存MySQL数据库......
  • 大白话说Python+Flask入门(二)
    写在前面笔者技术真的很一般,也许只靠着笨鸟先飞的这种傻瓜坚持,才能在互联网行业侥幸的生存下来吧!为什么这么说?我曾不止一次在某群,看到说我写的东西一点技术含量都没有,而且很没营养,换作一年前的我,也许会怼回去,现在的话,我只是看到了,完事忘记了。早期写文章是为了当笔记用,不会随......
  • Java开发者的Python快速进修指南:控制之if-else和循环技巧
    简单介绍在我们今天的学习中,让我们简要了解一下Python的控制流程。考虑到我们作为有着丰富Java开发经验的程序员,我们将跳过一些基础概念,如变量和数据类型。如果遇到不熟悉的内容,可以随时查阅文档。但在编写程序或逻辑时,if-else判断和循环操作无疑是我们经常使用的基本结构。毕竟,......
  • 囚徒4.0_11_基于python的风云云检测算法
    #囚徒4.0_11_基于python的风云算法#关于昨天数据不同的问题:是因为IDL和Python的逻辑不同而导致的,数据读取没问题,我表示错了。#换语言好麻烦,现在都不知道什么语法对应什么语言了,一团糟。#从上午十点写到现在,测试的时候发现python他的读取逻辑和IDL不一样,他的循环也不一样,我真......