Python 轻松学会写程式笔记-第3节32-If架构

if

rain = input('请问今天有没有下雨:')
if rain == '有':
	print('撑伞出门')
	print('买一包洋芋片')
	print('在家看电影')

这个if的结构
是所有程式语言裡面都有的东西
然后它是最根本 最扎根 最基础 最开始要学的

好那我直接来写程式码
我写一个input
就是让使用者输入东西

那input的括号裡面
我们要问一个问题 一个字串
我问请问今天有没有下雨
那我们问完一个问题
要储存下来

我把它存成rain
因为问的是有没有下雨
我的这个变数呢就把它取名成rain

好那么我直接写一个if
如果有下雨 我们就印出撑伞出门
然后呢印出买一包洋芋片
然后印出在家看电影

if就是如果
这个英文字的意思就是如果
如果rain是有
这个==是检查左右一不一样
所以如果 rain 跟 有 是一样的
我们这个部分就会化简成true对不对
你记得去看上一个影片

它会化简成布林值(True/False)

化简成要嘛true要嘛false
好 这个部分很关键

这个部分化简成true的话
我先把它写出来
我把它涂掉写成true
我们呢 就会进框框
我们就会进这个框框
你说等一下 我怎么知道这裡有框框
你在说什么框框 从来没有听过框框
来 我告诉你 我会把它形容成框框
在这里插入图片描述
原因是什么 你看
它前面的空格都一样
你看 第4行 第5行 第6行
前面的空格都一样有没有
我就可以理解说 这3行是在一起的
他们是一块的
英文上叫做block 同一个区块的
那我把它叫做框框
所以第4行 第5行 第6行
是在一个框框裡面

那我们什么时候才会执行这3行呢
一定要这个是true
上面我们问的这个问题啊 要是对的的话
我们才会进下面这个框框
所以如果上面这边不是true 如果是false的话 就是不对的话 我们就不会进这个框框

如果rain是有 我们就执行
撑伞出门 买一包洋芋片 在家看电影
如果rain不是有的话 也就是说跟有不一样的话
我们就不会做这些事情

好那我们来执行看看 先存档
然后呢 这个档案叫做 if0.py

请问今天有没有下雨
我如果输入有
它印出撑伞出门
买一包洋芋片 在家看电影

我再执行一次
我这一次输入没有
没有印出来了
就表示我们没有进这一段框框

而且如果我这边一定要 输入跟有一模一样
如果我如果输入有2或是有有 有有有 这样不行
你看它也没有印出撑伞出门
因为有有有跟有不一样啊
这里只有一个有
那我们这个有有有 是有有有

好 那现在这个地方比较值得注意的
是我把这个 你看我
你现在看这个动作
我现在删掉 我到这边
你看我按enter的时候
你有没有看到 它自动到对的位置
它自动送我这个空格
这个空格是它自动送我的
subline因为它帮助你写成程式
写快一点 所以呢
当你在写这种if的架构的时候
它会自动送你空格 然后到对的位置
在这里插入图片描述
你看我这3行再删掉
再回来这边一次
那我按enter 你有没有看到
它直接自动送我空格了 有没有
那我只要直接打我就会在对的位置
请在家看电影 别出门了吧
好对不对 那这样其实也是一个框框
他只是比较小的框框
我现在的框框等于只有1行而已
我们刚刚那个看起来比较像框框
因为刚刚有3行print
现在只有1行 很简单
在这里插入图片描述

容易犯的错误

我提点一下
首先
==if一定要接会算成True/False的问题 ==
我们现在学会哪一种方法来问问题
用这些比较的符号
==就是检查左右一不一样
那我们也可以写大于小于等等的来问问题 对不对
它都会算成true或是算成false
所以这边一定要问一个会算成true或false的问题

那么大家很容易犯的错误
是很容易忘了写最后这个冒号
你如果要给这个冒号一点用意的话
你可以想 想像成如果有下雨的话
我们就…做这些事情
这个冒号通常像是一个清单的开头
如果有下雨的话 我们就…
它像是一个开头
然后底下我们就可以开始写我们要做的事情了 就这样
总之这个冒号呢要记得写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值