Python条件控制语句2021-08-27

if语句

格式:

if 表达式:
	    语句

逻辑:

当程序执行到if语句时,首先计算“表达式”的值,
如果“表达式”的值为真,那么执行if下的“语句”
如果“表达式”的值为假,则跳过整个if语句,继续向下执行。

何为真假?

假:0  0.0  ''  None False
真:除了假就是真
num5 = 20
num6 = 20
if num5 == num6:
    num5 = 100
print("num5 =", num5)

if - else语句

格式:

if 表达式:
    语句1
else:
    语句2

逻辑:

当程序执行到if语句时,首先计算“表达式”的值,
如果“表达式”的值为真,则执行if下的“语句1”,执行完“语句1”跳出整个if-else语句
如果“表达式”的值为假,则执行“语句2”,执行完“语句2”跳出整个if-else语句
num7 = 15
num8 = 30
if num7 == num8:
    num7 = 100
	print("num7 = ", num8)
else:
	num8 = 200
	print("num8 = ", num8)

if - elif - else语句

格式:

if 表达式1:
    语句1
elif 表达式2:
    语句2
elif 表达式3:
    语句3
    .....
elif 表达式n:
    语句n
else:可有可无
    语句n+1

逻辑:

当程序执行到if -elif-else语句时,首先计算表达式1的值,
如果表达式1的值为真,则执行语句1,执行完语句1,则跳过整个if- elif-else语句
如果表达式1的值为假,计算表达式2的值,如果表达式2的值为真,则执行语句2,执行完语句2,
则跳过整个if- elif-else语句。
如果表达式2的值为假,则计算表达式3的值,如此下去,知道某个表达式的值为真才停止
如果没有一个真的表达式的值为真,且有else则执行语句n+1
#例子
age = int(input("请输入一个年龄"))
if age < 0:
    print("在娘胎")
elif age <= 3:
    print("婴儿")
elif age >= 4 and age <= 6:
    print("儿童")
elif age <= 18:
    print("童年")
elif age <= 30:
    print("青年")
elif age <= 40:
    print("壮年")
elif age <= 50:
    print("中年")
elif age <= 100:
    print("老年")
elif age <= 150:
    print("老寿星")
else:
    print("老妖怪")

每个elif都是对上面表达式的否定

#练习
女神说:
1、fanfan is a good man!
    very good man
2、fanfan is a nice man!
    very nice
3、 fannfan is a handsome man!
    very handsome
4、你是个好人
    我们真的不合适
5、我希望我们之间存在纯洁的友谊
    我们只能有友谊了
6、你好坏啊
    我感觉我们很合适
nvs = input("")
if nvs == "fanfanis a good man!":
    print("very good man")
elif nvs == "sunck is a nice man!":
    print("very nice")
elif nvs == "fanfan is a handsome man!":
    print("very handsome")
elif nvs == "你是个好人!":
    print("我们真的不合适")
elif nvs == "我希望我们之间存在纯洁的友谊":
    print("我们只能有友谊了")
elif nvs == "你好坏啊":
    print("我感觉我们很合适")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值