Python学习Day3-分支结构
2019-06-04 22:53
405 查看
分支结构
分支结构-if
关键字if
、elif
、else
""" 用户身份验证 Author: 郭大侠 """ import getpass username = input('请输入用户名: ') # password = input('请输入口令: ') # 如果希望输入口令时 终端中没有回显 可以使用getpass模块的getpass函数 password = getpass.getpass('请输入口令: ') if username == 'admin' and password == '123456': print('身份验证成功!') else: print('身份验证失败!')
请输入用户名: admin 请输入口令: ········ 身份验证成功!
分支嵌套(不提倡)
""" 分段函数求值 3x - 5 (x > 1) f(x) = x + 2 (-1 <= x <= 1) 5x + 3 (x < -1) Author: 郭大侠 """ x = float(input('x = ')) if x > 1: y = 3 * x - 5 elif x >= -1: y = x + 2 else: y = 5 * x + 3 print('f(%.2f) = %.2f' % (x, y))
x = 2 f(2.00) = 1.00
""" 分段函数求值 3x - 5 (x > 1) f(x) = x + 2 (-1 <= x <= 1) 5x + 3 (x < -1) Author: 郭大侠 """ x = float(input('x = ')) if x > 1: y = 3 * x - 5 else: if x >= -1: y = x + 2 else: y = 5 * x + 3 print('f(%.2f) = %.2f' % (x, y))
x = 2 f(2.00) = 1.00
**说明:**大家可以自己感受一下这两种写法到底是哪一种更好。在之前我们提到的Python之禅中有这么一句话“Flat is better than nested.”,之所以提出这个观点是因为嵌套结构的嵌套层次多了之后会严重的影响代码的可读性,如果可以使用扁平化的结构就不要去用嵌套,因此之前的写法是更好的做法。
相关文章推荐
- Python学习第三天——分支结构
- DzH Python学习笔记 第三弹 运算符和分支结构
- Python学习入门基础教程(learning Python)--3 Python分支结构和布尔逻辑
- python学习4-流程控制-分支结构
- Python学习:命令行运行,循环结构
- python爬虫 学习 中国大学排名显示及保存文件 DAY3
- python学习之结构体
- 【零基础入门学习Python笔记009】了不起的分支和循环3
- Python 学习 Day3
- Python的dict字典结构操作方法学习笔记
- python 分支结构
- C语言学习-分支结构
- day3:第三天学习python
- python学习(1)——爬虫的结构
- python学习(day3)
- Python 学习第三天——循环分支语句
- Python个人快速入门学习(五)程序的控制结构
- python语法学习之数据结构
- 零基础入门学习Python(9)--了不起的分支和循环3
- python基础学习四——控制结构与异常