笨办法学python 29

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 wqual to dogs,")

if people<=dogs:
    print("people are less than or equal to dogs.")

if people == dogs:
    print("people are dogs")

1,你认为if对于它下一行的代码做了什么?
2,为什么if语句的下一行需要4个空格的缩进?
3,如果不缩进,会发生什么事情?
4,把习题27中的其它布尔表达式放到.f语句 中会不会也可以运行呢?试一下。
5·如果把变量people,cats,和dogs的初始值改掉,会发生什么事情?

1,你认为if对于它下一行的代码做了什么?If语句为代码创建了一个所谓的“分支”,就跟RPG游戏中的情节分支一样。if语句告诉你的脚本:“如果这个布尔表达式为真,就运行接下来的代码,否则就跳过这一段。
2,为什么if语句的下一行需要4个空格的缩进?行尾的冒号的作用是告诉Python接下来你要创建一个新的代码区段。这根你创建函数时的冒号是一个道理。
3,如果不缩进,会发生什么事情?如果你没有缩进,你应该会看到Python报错。
Python的规则里,只要一行以“冒号(colon)":结尾,它接下来的内容就应该有缩进。
4·把习题27中的其它布尔表达式放到if语句中会不会也可以运行呢?试一下。
可以。而且不管多复杂都可以,虽然写复杂的东西通常是一种不好的编程风格。
5·如果把变量people,cats,和dogs的初始值改掉,会发生什么事情?因为你比较的对象是数字,如果你把这些数字改掉的话,某些位置的if语句会被演绎为True,而它下面的代码区段将被运行。你可以试着修改这些数字,然后在头脑里假想一下那一段代码会被运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值