本系列文章配套代码获取有以下三种途径:
-
可以在以下网站查看,该网站是使用JupyterLite搭建的web端Jupyter环境,因此无需在本地安装运行环境即可使用,首次运行浏览器需要下载一些配置文件(大约20M):
https://returu.github.io/Python_Basic/lab/index.html
-
也可以通过百度网盘获取,需要在本地配置代码运行环境,环境配置可以查看【Python基础】2.搭建Python开发环境:
链接:https://pan.baidu.com/s/1x2Ynh_VibPY2u-HWTaJo8w?pwd=mnsj
提取码:mnsj
-
前往GitHub详情页面,单击 code 按钮,选择Download ZIP选项:
https://github.com/returu/Python_Basic
——————————————————
1.程序控制结构:
计算机程序一般包括以下3种基本结构:
-
顺序结构是按照线性顺序依次执行的一种运行方式。
-
分支结构是根据条件判断结果而选择不同执行路径的一种运行方式。
-
循环结构是根据条件判断结构反复执行的一种运行方式。
2.程序分支结构:
2.1 单分支结构:if语句
Python中if语句的语法格式如下:
1if <条件>:
2 <语句块>
if语句首先判断条件的结果值,如果结果为True,则执行语句块中的语句,然后转到if语句后与其同级别的下一条语句;如果结果为False,则会跳过语句块中的语句,转到if语句后与其同级别的下一条语句。
1score = eval(input('请输入分数(满分100):'))
2if score < 60:
3 print('不及格')
4if 60 <= score < 70:
5 print('良')
6if 70 <= score < 90:
7 print('好')
8if 90 <= score:
9 print('优')
2.2 二分支结构:if-else语句
Python中if-else语句的语法格式如下:
1if <条件>:
2 <语句块1>
3else:
4 <语句块2>
if-else语句用于区分条件的两种可能(True、False),分别执行不同语句。
1score = eval(input('请输入分数(满分100):'))
2if score < 85:
3 print('还需努力!')
4else:
5 print('继续保持!')
2.3 多分支结构:if-elif-else语句
Python中if-elif-else语句的语法格式如下:
1if <条件1>:
2 <语句块1>
3elif <条件2>:
4 <语句块2>
5......
6else:
7 <语句块N>
if-elif-else语句是if-else语句的扩展,用于设置同一个判断条件的多条执行路径。程序会依次寻找第一个结果为True的条件,然后执行该条件下的语句块,结束后跳过if-elif-else结构,执行后面的语句。当前面的if-elif条件结果均不为True时,else下的语句块会被执行,因此else部分是可选的。
1score = eval(input('请输入分数(满分100):'))
2if score < 60:
3 print('不及格')
4elif 60 <= score < 85:
5 print('良好')
6else:
7 print('优秀')
2.4 多条件判断:
if语句中的条件表达式可以由多个条件组成,通过or或者and连接。
or表示或,只要满足其中一个条件即为True。
1math_score = eval(input('请输入分数(满分100):'))
2english_score = eval(input('请输入分数(满分100):'))
3
4if math_score < 85 or english_score < 85:
5 print('还需努力!')
6else:
7 print('继续保持!')
and表示且,必须满足全部条件时才为True。
1math_score = eval(input('请输入分数(满分100):'))
2english_score = eval(input('请输入分数(满分100):'))
3
4if math_score < 85 and english_score < 85:
5 print('还需努力!')
6else:
7 print('继续保持!')
2.5 海象运算符:=:
海象运算符(由一个 : 和 一个 = 组成,即 := )是Python3.8版本中新引入的,其语法格式如下:
1(variable_name := expression or value)
即一个变量名后跟一个表达式或者一个值,这个和赋值运算符 = 类似,可以看作是一种新的赋值运算符。
在if语句中,赋值和测试通常需要两步:
1a = 5
2if a > 0:
3 print('hello, walrus operator!')
有了海象运算符,可以将其合二为一:
1if a := 5 > 0:
2 print('hello, walrus operator!')
本篇文章来源于微信公众号: 码农设计师