DAY3 分支结构

分支结构

#问题
格式:
if 判断语句 :
执行语句
elif 判断语句 :
执行语句
else:
执行语句
print()

Q1:随机数
: from random import randint
a = randint(1,6)
random函数的用法
链接:[random函数(https://blog.youkuaiyun.com/weixin_42350212/article/details/80550249)
Q2:
“”"
分段函数求值

    3x - 5  (x > 1)

f(x) = x + 2 (-1 <= x <= 1)
5x + 3 (x < -1)

Author:Rose.
Date: 2019.7.12

“”"

x = float(input(‘Please input x :’))
if x>1 :
y = 3x-5
print('f(x) = ',y)
elif x<=1 and x>=-1 :
y = x + 2
print('f(x) = ',y)
else x<-1 :
y = 5
x + 3
print(‘f(x) = %.2f’% y)

:代码错误:
File “branch.py”, line 20
else x<-1 :
^
SyntaxError: invalid syntax

为什么?
解答:else后面不加判断语句

#知识点
唯一需要说明的是和C/C++、Java等语言不同,Python中没有用花括号来构造代码块而是使用了缩进的方式来设置代码的层次结构,如果if条件成立的情况下需要执行多条语句,只要保持多条语句具有相同的缩进就可以了,换句话说连续的代码如果又保持了相同的缩进那么它们属于同一个代码块,相当于是一个执行的整体。
当然根据实际开发的需要,分支结构是可以嵌套的,例如判断是否通关以后还要根据你获得的宝物或者道具的数量对你的表现给出等级(比如点亮两颗或三颗星星),那么我们就需要在if的内部构造出一个新的分支结构,同理elif和else中也可以再构造新的分支,我们称之为嵌套的分支结构,也就是说上面的代码也可以写成下面的样子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值