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中的分支与循环1 -> 正文阅读

[Python知识库]三分钟带你了解Python中的分支与循环1

三分钟带你了解Python中的分支与循环1

? 不管你对于python有没有基础,相信只要你学过任何一门编程语言,你都对这三种基本结构不陌生,它们分别是顺序结构分支结构循环结构。那么顺序结构其实简单来讲就是说在程序中的代码是按照顺序从第一行代码执行到最后一行代码,但是如果一个程序中只有顺序结构是绝对不能解决大都数问题的,那么这里,我们重点讲另外两种基本结构分支与循环。

分支结构

很明显,顺序结构不能解决所有的问题,举个极其简单的例子,在你玩游戏的时候如果你在玩某一个关卡结束后,会得到一个对应的分数,这个分数将决定你获得多少奖励或者是否通关。那么面对这种多条路径需要执行其中一条路径时,就有用到了分支结构也叫选择结构。通常在用到分支结构时,通常用ifelifelse关键字来实现。值得注意的是,python中的分支结构语法不是像c语言或者其它许多语言那样用{}构造代码块,而python中的代码块用统一缩进来构造同一个代码块。

基本语法例子

if  条件表达式 :	
?	pass
else:
	?pass

或者

if  条件表达式:
	pass
elif  条件表达式:
?	pass
else:
?	pass

等等,其实这三个关键字的用法是相当灵活的,if可以单独使用,而elif用在if的基础上,else用在if或者elif的基础上,所以可以看出,elif和else都是不可以单独使用的,条件表达式的值是布尔值(TrueFlase

下面用个实例来演示它们的用法。

  • 实现登录页面验证

    输入正确的用户名和密码,只有用户名和密码都正确才能登录成功,否则返回登录失败

    # 例如用户名为'lihua',密码'为123456'
    user_name = input("用户名")
    password = input("密码")
    if password == '123456' and user_name == "lihua":
        print("登陆成功")
    else:
        print("登陆失败")
    

注意1:这里的缩进是四个空格,当然你使用tab键是可以的,但是每个系统上的tab键缩进的空格个数不一定都是四个空格,所以为了代码的兼容性,严格来讲,使用四个空格统一缩进才是最佳的做法

注意2:这里的 ‘’ 、 ” “、 ( ) 以及 = 都是 在英文输入法下的符号,不然会报错

  • 构造更多的分支时,如分段函数的表示
    f ( x ) = { 3 x + 3 , x ?>1 2 x ? 1 , -1<= n <=1 x + 2 , n <-1 f(x) = \begin{cases} 3x + 3, & \text{$x$ >1} \\ 2x-1, & \text{-1<=$n$<=1} \\ x+2, & \text{$n$<-1} \\ \end{cases} f(x)=??????3x+3,2x?1,x+2,?x?>1-1<=n<=1n<-1?
    实现代码

    x = float(input("x="))
    y = 0
    if x > 1:
        y = 3 * x + 3
    elif x >= -1 :
        y = 2 * x - 1
    else:
        y = x + 2
    print(f"f(x)={y}")
    

这里的elif是可以有很多个的,每一个elif代表在不满足 if 的条件下的一种情况

当然分支语句都是可以嵌套的

无论是分支还是循环,要做到尽量不嵌套,越扁平的代码可读性越好

下面是分支嵌套的实例

  • 进入游戏界面进行登陆

    # 只有输入'我同意'才能进入登录界面,否则退出
    # 进入登录页面后,需要验证账户名和密码都正确方可登陆成功,否则显示登陆失败
    judge = input('您是否同意一下条款!如果同意请输入"我同意"并回车')
    user_name = input("账户名:")
    password = input("密码:")
    if judge == '我同意':
        print("您已进入登录界面")
        if password == '123456' and user_name == "lihua":
            print("登陆成功")
        else:
            print("登陆失败")
    else:
        print("即将在3秒后退出")    
    

这是很简单的分支嵌套,当然,elif 和else也是可以嵌套的,赶紧自己试一试吧
分支就先讲到这里,循环在三分钟带你了解Python中的分支与循环2哦
如果对你有帮助,不要忘记点赞、评论加关注或小小打赏对我鼓励哦
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:07:30  更:2021-07-22 14:08:54 
 
开发: 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年5日历 -2024/5/4 14:15:03-

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