Python的结构基础

本文介绍了Python编程的基础结构,包括顺序结构、对象的布尔值以及分支结构的四种形式:单分支if、双分支if...else、多分支if...elif...else和嵌套if。此外,还讲解了条件表达式的用法,以及pass语句在占位时的作用。通过实例展示了如何根据取款金额、判断数字奇偶性和成绩等级进行条件控制。
摘要由CSDN通过智能技术生成

学习Pyhon基础,今天是结构基础。

  1. 程序的组织结构
  2. 顺序结构
  3. 对象的布尔值
  4. 分支结构

          ·单分支if结构

          ·双分支if...else结构

          ·单分支if...elif....else结构

          ·多分支if...elif...else结构

           ·if语句的嵌套

           ·条件表达式

5.pass空语句

①:顺序结构

程序从上到下按顺序执行。

②:对象的布尔值

Python一切皆对象,所有对象都有一个布尔值。

获取对象的布尔值。

使用内置函数bool()

以下对象的布尔值为False

     ·Fasle

    ·数值()

     ·None

    ·空字符串

    ·空列表

    ·空元组

    ·空字典

   ·空集合

③:分支结构

一:单分支结构:如果.....就

//If 条件表达式:

条件执行体//

例题:银行取款

money=1000
s=int(input('请输入取款金额'))
if money>=s:
    money=money-s
    print('取款成功,余额为:',money)

:之后的下一行缩进

如果是True就执行下一行

如果是False就不执行下一行

二:双分支结构:如果....不满足.....就.....

//If 条件表达式:

条件执行体1

else

条件执行体2//

例题:判断奇偶数

num=int(input('请输入一个整数'))
if num%2==0 :
    print(num,'是偶数')
else:
    print(num,'是奇数')

三:多分支结构

//If 条件表达式1:

条件执行体1

elif 条件表达式2:

条件执行体2

elif 条件表达式N:

[else:]

条件执行体N+1//

例题:判断成绩属于哪一个等级

score=int(input('请输入一个成绩'))
if score>=90 and score<=100:
    print('A')
elif score>=80 and score<=89:
    print('B')
elif score>=70 and score<=79:
    print('C')
elif score>=60 and score<=69:
    print('D')
elif score>=0 and score<=59:
    print('E')
else:
    print('对不起,成绩有误,不在范围内')

score=int(input('请输入一个成绩'))
if 90<=score<=100:
    print('A')
elif 80<=score<=89:
    print('B')
elif 70<=score<=79:
    print('C')
elif 60<=score<=69:
    print('D')
elif 0<=score<=59:
    print('E')
else:
    print('对不起,成绩有误,不在范围内')

四:嵌套if

//

If 条件表达式1:

If 内层条件表达式:

内存条执行体1

else:

内存条件执行体2

else:

条件执行体//

例题:判断是不是会员,如果是会员就打折。

answer=input('您是会员嘛?y/n')
money=float(input('请输入您的购物金额:'))
if answer=='y':
    if money>=200:
        print('付款金额为:',money*0.8)
    elif money>=100:
        print('付款金额为:',money*0.9)
    else:
        print('不打折,付款金额为:',money)
else:
    print('非会员')
    if money>=200:
        print('9.5折,付款金额为:',money)
    else:
        print('不打折,付款金额为:',money)

五:条件表达式

例题:从键盘录入两个整数,比较两个整数的大小

第一种写法:

num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
if num_a>=num_b:
    print(num_a,'大于等于',num_b)
else:
    print(num_a,'小于',num_b)

第二种写法:

num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
print((num_a,'大于等于',num_b) if num_a>=num_b else (num_a,'小于',num_b))

 正儿八经的输出为:print(str(num_a)+'大于等于'+str(num_b) if num_a>=num_b  else str(num_a)+'小于'+str(num_b))

④:pass语句:语句什么都不做,只是一个占位符。

answer=input('您是会员嘛?y/n')
if answer=='y':
    pass
else:
    pass

先占一个位置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值