wordpress可以建哪些网站,wordpress头像上传,做网站后面加什么,香飘飘网站平台建设1、前言
在《Python基础数据类型》一文中#xff0c;我们了解了Python中的基础数据类型#xff0c;今天我们继续了解下Python中的语句和函数。
2、语句
在Python中常用的语句可以大致分为两类#xff1a;条件语句、循环语句。
2.1、条件语句
条件语句就是我们编码时常见…1、前言
在《Python基础数据类型》一文中我们了解了Python中的基础数据类型今天我们继续了解下Python中的语句和函数。
2、语句
在Python中常用的语句可以大致分为两类条件语句、循环语句。
2.1、条件语句
条件语句就是我们编码时常见的逻辑判断语句条件语句由if else/else if组成。 2.1.1、单条件判断
比如学生分数根据是否大于等于60分判断是否成绩合格。单条件语法为
if 条件表达式:执行语句...
else:执行语句...
具体Python实现
if __name__ __main__:# 由于这里input默认为字符串而分数通常为数字类型这里用int进行数据类型转换score int(input(请输入学习成绩))if score 60:print(输入成绩为, score, 成绩及格)else:print(输入成绩为, score, 成绩不及格) 2.1.2、多条件判断
比如学生分数大于等于80为优秀60-80之间为良好60以下为不及格。多条件语法为
if 条件表达式1:执行语句...
elif 条件表达式2:执行语句...
elif 条件表达式3:执行语句...
else:执行语句...
具体Python实现
if __name__ __main__:# 由于这里input默认为字符串而分数通常为数字类型这里用int进行数据类型转换score int(input(请输入学习成绩))if score 80:print(输入成绩为, score, 成绩优秀)elif 80 score 60:print(输入成绩为, score, 成绩良好)else:print(输入成绩为, score, 成绩不及格) 当然elif判断条件可以很多个不一定只有1个根据情况而定。
2.2、循环语句
循环语句就是让计算机一直做重复的事情常用于列出一个集合中的所有元素节点。主要循环语句方式有for...in循环while循环。
2.2.1、for...in循环 for...in循环的语法如下
for 迭代变量 in 迭代集合:执行语句...
如用for...in循环打印某集合的所有元素
if __name__ __main__:list_const [1, 2, 3, 4, a, b, c]for dom in list_const:print(dom) 用for循环我们也可以实现一个简单的累加算法。如从1累加到100这里我们需要使用Python中的range()函数利用这个函数可以生成一个整数序列。但是需要注意的是range()是从0开始生成小于指定数值的整数如range(100)是生成0-99的整数因此如果要累加到100需要用range(101)。
if __name__ __main__:total_sum 0for i in range(101):total_sum iprint(从1累加到100的总和为, total_sum) 2.2.2、while循环
while循环是只要满足条件就会一直循环条件不满足时才退出。 while循环的语法为
while 条件表达式:执行语句...
如上述同样的例子打印某一个集合的所有元素
if __name__ __main__:list_const [1, 2, 3, 4, a, b, c]i 0# 当条件i 集合长度时继续循环否则退出循环while i len(list_const):print(list_const[i])i i 1 用while实现上述累加算法从1累加到100
if __name__ __main__:total_sum 0i 0while i 101:total_sum total_sum ii i 1print(total_sum) 2.3、break
如果循环语句全部靠条件表达式来判断明显功能过于单一。假如需要提前退出循环如从1累加到100当发现累加到50的时候就需要提前退出该循环这时候就需要用到break。break是一个关键字并不是一个语句用来标记说此次循环需要提前退出。
if __name__ __main__:total_sum 0i 0while i 101:if i 50:break # 提前退出循环total_sum total_sum ii i 1print(total_sum) 我们可以看到执行的结果与上一次的结果不同正是之类加到50的结果。遇到i 50后循环就直接退出程序结束。
2.4、continue
提前退出循环除了break关键字以外还有continue关键字也可以用于提前退出循环。continue与break不同的是continue不会退出整个循环而是退出单前循环一次而break是退出整个循环。什么意思呢我们试着将上述的代码中break替换成continue
if __name__ __main__:total_sum 0i 0while i 101:if i 50:i i 1 # 为了避免死循环这里也需要累加1continuetotal_sum total_sum ii i 1print(total_sum) 可以看出结果为5000刚好与5050少50。没错单次循环就是i 50的此次循环被跳过而i 51的循环还会继续。如果是breaki51的循环也会被提前退出。 为什么上面continue要加一行i i 1 因为continue只是退出当前一次循环如果遇到continue后i50而下一次的循环还要继续但是此时i的值没有任何变化依然 2.5、pass
python中pass一般起到占位符的作用就是什么事情也不干没错就跟某些人一样。
if __name__ __main__:i 1if i 1:passelse:print(i)
3、小结
到此Python中常用的语句就介绍完了。其中条件语句和循环语句在实际项目中必不可少。而软件工程中也是将程序结构分为三类循环结构顺序结构、判断结构可见这里的条件语句和循环语句是多么重要。不过在使用时候也要特别注意尤其是循环语句如果使用不当很有可能造成死循环导致整个程序无法正常退出