广告
返回顶部
首页 > 资讯 > 后端开发 > Python >习题27:if和else
  • 425
分享到

习题27:if和else

习题 2023-01-30 21:01:37 425人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

1 你认为if对于它下一行的代码做了什么?if语句为代码创建了一个所谓的"分支",就跟RPG游戏中的情节分支一样,if语句告诉你的脚本:“如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段”2 为什么if语句的

1 你认为if对于它下一行的代码做了什么?

if语句为代码创建了一个所谓的"分支",就跟RPG游戏中的情节分支一样,if语句告诉你的脚本:“如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段”

2 为什么if语句的下一行需要4个空格的缩进?

行尾的冒号的作用是告诉python接下来你要创建一个新的代码区段,这跟创建函数的冒号是一个道理

3 如果不缩进,会发生什么事情?

如果你没有缩进,应该会看到Python报错,python规则里,只要一行以“冒号”:结尾,它接下来的内容就应该有缩进

4 把习题27中的其它布尔表达式放到if语句中会不会也可以运行呢?

可以,而且不管多复杂都可以,虽然写复杂的东西通常是一种不好的编程风格

5 如果把变量people,cats和dogs的初始值改掉,会发生什么事情?

因为你比较的对象是数字,如果你把这些数字改掉的话,某些位置的if语句会被演绎为True,而它下面的代码区段将被运行

练习代码如下:

# coding: utf-8
__author__ = 'www.py3study.com'
people = 30
cars = 40
buses = 15
if cars > people:
   print("We should take the cars.")
elif cars < people:
   print("We should not take the cars.")
else:
   print("We can't decide.")

if buses > cars:
   print("That's too many buses.")
elif buses < cars:
   print("Maybe we could take the buses.")
else:
   print("We still can't decide.")

if people > buses:
   print("Alright, let's just table the buses.")
else:
   print("Fine,let's stay home then.")

应该看到的结果

C:\python\python.exe E:/test/lianxi_27.py
We should take the cars.
Maybe we could take the buses.
Alright, let's just table the buses.


常见问题

如歌多个elif区块都是True,python会如何处理?

python只会运行它碰到True的第一个区块,所以只有第一个为True的区块会被运行



--结束END--

本文标题: 习题27:if和else

本文链接: https://www.lsjlt.com/news/178889.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 习题27:if和else
    1 你认为if对于它下一行的代码做了什么if语句为代码创建了一个所谓的"分支",就跟RPG游戏中的情节分支一样,if语句告诉你的脚本:“如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段”2 为什么if语句的下...
    99+
    2023-01-30
    习题
  • python中if的基础用法(if else和if not)
    目录前言1.if … else …2. if … elif … else…3.if not …4....
    99+
    2022-11-11
  • oracle 菜鸟学习之 decode中if-then-else逻辑
    oracle 菜鸟学习之 decode中if-then-else逻辑 decode类似于if - then - else 语法:decode(values,if1,then1,if2,then2,...el...
    99+
    2022-10-18
  • 基于shell的if和else详解
    基本语法 shell的if语法和C语言等高级语言非常相似,唯一需要注意的地方就是shell的if语句对空格方面的要求比较严格(其实shell对所有语法的空格使用都比较严格),如果在需要空格的地方没有打上空格...
    99+
    2022-06-04
    详解 shell
  • php中elseif和else if怎么用
    这篇文章主要介绍php中elseif和else if怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preproc...
    99+
    2023-06-14
  • try catch和if else语句的区别
    区别:if可以进行简单的过滤,但是,由于机器或者说环境各异,可能会产生一些无法预知的异常,这是在开发阶段无法预知的,所以就要用try...catch来捕捉,而if是无法做到的。从程序结构上来说:if ... else...属于程序结构中的分...
    99+
    2016-07-12
  • shell中if和else的示例分析
    这篇文章主要为大家展示了“shell中if和else的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“shell中if和else的示例分析”这篇文章吧。基本语法shell的if语法和C语言...
    99+
    2023-06-09
  • 习题26:if(如果)
    练习代码如下# coding: utf-8__author__ = 'www.py3study.com'people = 20cats = 30dogs = 15if people < cats:   &nb...
    99+
    2023-01-30
    习题
  • 如何解决Vue中 v-if 和v-else-if页面加载出现闪现的问题
    这篇文章主要介绍了如何解决Vue中 v-if 和v-else-if页面加载出现闪现的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue...
    99+
    2022-10-19
  • 关于mybatis if else if 条件判断SQL片段表达式取值和拼接问题
    前言 最近在开发项目的时候涉及到复杂的动态条件查询,但是mybaits本身不支持if elseif类似的判断但是我们可以间接通过 chose when otherwise 去实现其中...
    99+
    2022-11-12
  • sql中的if和else使用及说明
    目录sql中的if和elseIF表达式IF(expr1,expr2,expr3)IFNULL(expr1,expr2)IF ELSE 做为流程控制语句使用sql中的if和else mysql的IF既可以作为表达式用,也可...
    99+
    2022-11-28
    sql中if和else sql中if sql中else
  • 如何理解If-Else是贫瘠的多态性问题
    这篇文章主要讲解了“如何理解If-Else是贫瘠的多态性问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解If-Else是贫瘠的多态性问题”吧!笔者...
    99+
    2022-10-19
  • Java日常练习题,每天进步一点点(27)
    目录1、与未加访问控制符的缺省情况相比,public和protected修饰符扩大了属性和方法的被访问范围,private修饰符则缩小了这种范围。2、下列叙述错误的是( )3、能用来...
    99+
    2022-11-12
  • 如何用c++表驱动替换if/else和switch/case语句
    目录C++的表驱动法 一、常用示例 二、表驱动法三、C++实现注意 四、实用案例C++的表驱动法 目的:使用表驱动法,替换复杂的if/else和switch/ca...
    99+
    2022-11-12
  • R语言中if(){}else{}语句和ifelse()函数的区别详解
    首先看看定义: # if statement if(cond) expr if(cond) cons.expr else alt.expr # ifelse functio...
    99+
    2022-11-12
  • Python中在for循环中嵌套使用if和else语句的技巧
    for...[if]...构建List (List comprehension) 1.简单的for...[if]...语句 Python中,for...[if]...语句一种简洁的构建List的方法,从fo...
    99+
    2022-06-04
    嵌套 语句 技巧
  • 习题2:注释和井号
    没有什么是学不会的,如果一遍不会那就十遍!打印练习代码如下:# coding: utf-8 __author__ = 'www.py3study.com' # 打印一段文字 ...
    99+
    2023-01-30
    习题 注释
  • 习题4:变量和命名
    从实践中学习,效果往往高于理论学习!代码如下:# coding: utf-8 __author__ = 'www.py3study.com' cars = 100 ...
    99+
    2023-01-30
    习题 变量
  • 习题14:提示和传递
    练习代码# coding: utf-8 __author__ = 'www.py3study.com' from sys import argv scri...
    99+
    2023-01-30
    习题 提示
  • 习题19:函数和变量
    函数里面的变量和脚本里面的变量之间是没有连接的,更多的函数练习代码如下# coding: utf-8__author__ = 'www.py3study.com'def cheese_and_crackers(cheese_...
    99+
    2023-01-30
    习题 变量 函数
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作