栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python的结构基础

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python的结构基础

学习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

先占一个位置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338900.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号