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之旅:程序控制结构

说到程序控制结构,我们必不可少要提一句代码块,所谓代码块,是指被作为一个单元执行的一段Python代码。Python程序就是由大大小小的代码块构造出来的,Python通过缩进来组织代码块,具有相同缩进的代码被自动视为一个代码块,这是Python内部的强制性要求。

正确的代码块:

x = 100
y = 200
z = 300

顺序结构,在我们编写代码时,只要按照解决问题的顺序写出相应的语句就行,Python会自上而下以此执行。

a = 1
b =a + 1
print('输出b:',b)

选择结构,选择结构又被称为分支结构,用来解决先判断再选择的问题,主要有三种选择结构:1,单分支选择结构? ? 2,双分支选择结构? ? 3,多分支选择结构

?条件表达式的计算结果如果是None,空字符串,空列表,空元组,空集合,空字典,所有值为零的数时,都会被if和elif视作假值(False),其他情况则为真值(True)

单分支选择结构

在单分支结构中,if是关键字,目的是告诉计算机后面是一个条件表达式,用于判断。条件表达式可以理解为计算结果为布尔值的表达式。条件表达式后面的冒号不能少。当条件判断成立时(也就是真值True),则执行该判断条件下缩进的代码块。话不多说,上图:

?当然,光有图还是不行的,还是得要有代码来让各位兄台加深一下印象:

greet_words = "很高兴认识您。"
gender = input("请输入您的性别:")
if gender == "女":
        greet_words += "您真是漂亮啊!" 
print(greet_words)

双分支选择结构

在单分支选择语句的下面添加else关键字和冒号,else下方缩进的代码块用于处理不满足if条件的情况

?接上面的代码,人与人之间打招呼在不认识的时候打招呼都要先问一下性别,如果说错了就会显得很尴尬,程序员也同样如此:

greet_words = "很高兴认识您。"
gender = input("请输入您的性别:")
if gender == "女": 
        greet_words += "您真是漂亮啊!"
else: 
        reet_words += "我猜您是位先生吧!"
print(greet_words)

多分支选择结构

有很多问题不是一两个条件就能解决的,比如输入年龄判读用户属于什么年龄段,这种问题如果用单分支或者双分支语句无疑会很繁琐

age =int( input(“请输入您的年龄:”))
if age < 0: 
        print("输入年龄有误")
if 0 <=age <= 17 :#注意,Python的关系运算符是可以连着写的 
        print("未成年人")
if 18 <= age <= 65: 
        print("青年人") 
if 66 <=age<= 79: 
        print("中年人")
if 80<=age <= 120: 
        print("老年人")
if age > 120: 
        print("仙人")

上面这个写法是单分支语句,第一眼看上去就显得非常的繁琐,而且这还不是太长,忍一忍也就看了,但太长的话,估计连看的欲望都没有了,下面就来给大家看看用多分支语句要怎么去写

if age < 0:
        print("输入年龄有误")
elif age < =17: #这里隐含着age 大于0 
        print("未成年人")
elif age <=65 #这里隐含着age大于17 
        print("青年人")
elif age <=79: 
        print("中年人")
elif age <= 120: 
        print("老年人")
else:
        print("仙人")

图片理解

?循环结构

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构,它由循环结构中的条件来判断继续执行某个功能还是退出循环。Python提供了两种循环结构:while循环和for循环。

?while 循环由while开头,后面跟上一个条件表达式,当条件表达式成立时,执行循环体

#先声明一个变量,赋值为1
i = 1
while i <= 5:#当i小于等于5 的时候执行循环  
    print(i)
    i += 1 #i每次被打印后让它加1

当然,while也是有死循环的

while True: 
        print("死循环")

for循环

for循环的else代码块也是可选的,经常被省略

?for循环一般定于循环次数可以提前决定的情况下,适用于各种场合,for循环顾名思义以for关键字开头,后面跟上一个变量,变量后是关键字in,in后方再跟上一个可迭代对象,可迭代对象一般包括字符串,列表,元组,集合,字典,另外还有用的很多的一个是range()函数

for i in range(10):
    print(i)

接下来再来稍微讲一下range()函数,它会返回一个可迭代对象

pass关键字

在自己写代码犹豫不决的时候,可以写一个pass,这样自己的程序不会报错,还可以先把骨架打好,紧接着再去里面慢慢补充,比如说:

gender=input("请输入性别:")
if gender=="女":
        print("女")
        pass
elif gender=="男":
        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-09-10 10:48:01  更:2021-09-10 10:48:45 
 
开发: 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年11日历 -2024/11/15 14:06:09-

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