IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python的结构基础 -> 正文阅读

[Python知识库]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

先占一个位置

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-21 12:08:59  更:2021-10-21 12:10:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/29 10:15:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计