笨办法学Python(二十九)
习题 29: 如果(if)
下面是你要写的作业,这段向你介绍了“if语句”。把这段输入进去,让它能正确执行。然后我们看看你是否有所收获。
- people = 20
- cats = 30
- dogs = 15
- if people < cats:
- print "Too many cats! The world is doomed!"
- if people > cats:
- print "Not many cats! The world is saved!"
- if people < dogs:
- print "The world is drooled on!"
- if people > dogs:
- print "The world is dry!"
- dogs += 5
- if people >= dogs:
- print "People are greater than or equal to dogs."
- if people <= dogs:
- print "People are less than or equal to dogs."
- if people == dogs:
- print "People are dogs."
你应该看到的结果
加分习题
猜猜“if语句”是什么,它有什么用处。在做下一道习题前,试着用自己的话回答下面的问题:
- 你认为 if 对于它下一行的代码做了什么?
- 为什么 if 语句的下一行需要 4 个空格的缩进?
- 如果不缩进,会发生什么事情?
- 把习题 27 中的其它布尔表达式放到``if语句``中会不会也可以运行呢?试一下。
- 如果把变量 people, cats, 和 dogs 的初始值改掉,会发生什么事情?
习题练习
1.
if语句。
if sentence1:
sentence2
其中语句一是判断部分,当然也可以是上一节课的布尔表达式。
语句二前面的空格表示语句二也是if语句的一部分,使用缩进是Python的特有风格。
if语句执行过程如下:
先执行语句一即判断语句,如果判断语句为真,则执行语句二。
至于if else,if语句的嵌套,后面的课程会讲。
2.
+=。
作者称之为加值符,你也可以用这个概念来记住这种用法。但是希望你能了解它的原理。
运算符具有结合性,结合性包括左结合性和右结合性。
大部分运算符都是右结合性,即这些运算都是从右向左进行的,包括+号和=号(=号是用来赋值的符号,我们通常所理解的表示相等的等号是==)。
所以对解释器来说,a += b等价于a = a + b。
3.
不缩进
笨办法学Python(二十九)的更多相关文章
- 笨办法学Python(十九)
习题 19: 函数和变量 函数这个概念也许承载了太多的信息量,不过别担心.只要坚持做这些练习,对照上个练习中的检查点检查一遍这次的联系,你最终会明白这些内容的. 有一个你可能没有注意到的细节,我们现在 ...
- 笨办法学Python(十二)
习题 12:提示别人 当你键入 raw_input() 的时候,你需要键入 ( 和 ) 也就是“括号(parenthesis)”.这和你格式化输出两个以上变量时的情况有点类似,比如说 "%s ...
- 笨办法学Python(十八)
习题 18: 命名.变量.代码.函数 标题包含的内容够多的吧?接下来我要教你“函数(function)”了!咚咚锵!说到函数,不一样的人会对它有不一样的理解和使用方法,不过我只会教你现在能用到的最简单 ...
- 笨办法学Python(十五)
习题 15: 读取文件 你已经学过了 raw_input 和 argv,这些是你开始学习读取文件的必备基础.你可能需要多多实验才能明白它的工作原理,所以你要细心做练习,并且仔细检查结果.处理文件需要非 ...
- 笨办法学Python(十)
习题 10: 那是什么? 在习题 9 中我你接触了一些新东西.我让你看到两种让字符串扩展到多行的方法.第一种方法是在月份之间用 \n (back-slash n )隔开.这两个字符的作用是在该位置上放 ...
- 笨办法学Python(十六)
习题 16: 读写文件 如果你做了上一个练习的加分习题,你应该已经了解了各种文件相关的命令(方法/函数).你应该记住的命令如下: close – 关闭文件.跟你编辑器的 文件->保存.. 一个意 ...
- 笨办法学Python(十四)
习题 14:提示和传递 让我们使用 argv 和 raw_input 一起来向用户提一些特别的问题.下一节习题你会学习如何读写文件,这节练习是下节的基础.在这道习题里我们将用略微不同的方法使用 raw ...
- 笨办法学 Python (Learn Python The Hard Way)
最近在看:笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注 ...
- 笨办法学 Python (第三版)(转载)
笨办法学 Python (第三版) 原文地址:http://blog.sina.com.cn/s/blog_72b8298001019xg8.html 摘自https://learn-python ...
- 笨办法学Python - 习题1: A Good First Program
在windows上安装完Python环境后,开始按照<笨办法学Python>书上介绍的章节进行练习. 习题 1: 第一个程序 第一天主要是介绍了Python中输出函数print的使用方法, ...
随机推荐
- C语言编程思想
模块化的思想 模块化程序的特点:单入口.单出口 基本的三种结构:顺序.分支(选择).循环: 这三个基本结构来安排模块执行的步骤: 循环三要素:初值.条件.更新: 面对编程问题:三步走策略(输入+处理+ ...
- vs快捷键(SharePoint项目)
1.ctrl+c,alt+c,shift+ctrl+c: ========== Copying to SharePoint Root =========={ProjectRoot}\pkg\Debug ...
- newFixedThreadPool固定线程使用
1.newFixedThreadPool固定线程池, 使用完毕必须手动关闭线程池, 否则会一直在内存中存在, package ThreadTest; import java.util.concurr ...
- HMAC算法加密
/** * HMAC算法加密 * @param message 待加密信息 * @param key 密钥 * @return */ public static String HmacSHA256(b ...
- powershell和cmd区别
Powershell是cmd的超集,换句话说,cmd能做的事情,Powershell都能做,但是Powershell还能额外做许多cmd不能做的活. 主要是系统管理功能.脚本语言和在线帮助更强大,你确 ...
- Socket通信客户端和服务端代码
这两天研究了下Socket通信,简单实现的客户端和服务端代码 先上winfrom图片,客户端和服务端一样 服务端代码: using System; using System.Collections.G ...
- environment与@ConfigurationProperties的关系 加载过程分析
environment是在printBanner之前就初始化好了, 更在context创建之前, 已经加载application-xxxx.properties, System.properties, ...
- Python报错:UnicodeEncodeError 'gbk' codec can't encode character
今天在使用Python文件处理写网络上爬取的文件的时候,遇到了错误:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’ in p ...
- 用vector实现二维向量
如果一个向量的每一个元素是一个向量,则称为二维向量,例如 vector<vector<int> >vv(3, vector<int>(4));//这里,两个“> ...
- uva 442
#include<iostream>#include<stack>#include<map>using namespace std;struct node{ int ...