第四章 语法结构

第四章 语法结构

顺序结构

按顺序一直向下执行语句,没有返回和跳出语句

选择结构

  1. 单分支语句:
money = 1000 # 余额
s = int(input('请输入取款金额:')) # 取款金额
# 判断余额是否充足
if money >= s:
    money -= s
    print('取款成功,余额为:', money)
  1. 双分支语句:
a = int(input('请输入一个整数:'))
if a % 2 == 0:
    print(a,'该数为偶数!')
else:
    print(a,'该数为奇数!')
  1. 多分支语句:
score = int(input('请输入一个成绩值:'))
if score >= 90 and score <= 100: # 也可以这样:90<=score<=100
    print(score,"成绩是A!")
elif score >= 80 and score < 90:
    print(score, '成绩是B!')
elif score >= 70 and score < 80:
    print(score, '成绩是C!')
elif score >= 60 and score < 70:
    print(score, '成绩是D!')
elif score >= 0 and score < 60:
    print(score,'成绩是E!')
else:
    print(score,'成绩输入错误,不在成绩的有效范围!')
  1. 嵌套if:将单分支语句,双分支语句,多分支语句嵌套在一起
answer = input('您是会员吗?')
money = float(input('请输入您的购物金额:'))
if answer == 'y':
    print('会员')
    if money >= 200:
        print('付款金额为:',money*0.8)
    elif money >= 100:
        print('付款金额为:',money*0.9)
    else:
        print('付款金额为:',money)
else:
    print('非会员')
    if money >= 200:
        print('付款金额为:', money*0.95)
    else:
        print('付款金额为:', money)
  1. 条件表达式:比较结果为True,执行左边,比较结果为False,执行右边
num_a = int(input('请输入第一个整数:'))
num_b = int(input('请输入第二个整数:'))
print('使用条件表达式进行比较')
print(str(num_a)+'大于'+str(num_b)if num_a>num_b else str(num_a)+'小于等于'+str(num_b))

对象布尔值

  1. bool()方法可以判断这个对象为False还是True
  2. False, 0,空集合(set()),空列表(list(),[]),空元组(tuple(),()),空字典(dict(),{}),空字符串都为False,其他对象为True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值