Python基础篇:Python 程序流程控制,让你的代码有理有据(python基础教程 zol)

网友投稿 282 2022-09-06


Python基础篇:Python 程序流程控制,让你的代码有理有据(python基础教程 zol)

前言

大家好,辣条哥又来了,昨天出去玩了没有更新,所以今天直接来干的,跟大家讲一下Python 程序的流程控制

和其它编程语言一样,按照执行流程划分,Python 程序也可分为 3 大结构,即顺序结构、选择(分支)结构和循环结构:

Python 顺序结构就是让程序按照从头到尾的顺序依次执行每一条 Python 代码,不重复执行任何代码,也不跳过任何代码。

Python 选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。

Python 循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。

目录

​​前言​​

​​1.1 if语句​​​​1.2 while循环​​

​​break关键字​​​​continue关键字​​

​​1.3 for循环​​

1.1 if语句

在生活中,经常会碰到一些因为不同条件来决定做不同的事情。比如:如果明天天晴就去野营,下雨就在家看电影。 如果小明考试得了满分,奖励他一个游戏机,没有及格则要周末学习等等。这类情况在python里则是用if分支语句来进行控制,此类情况的应用重点是要找准条件所在。

以上是单个条件判断,当需要进行多个条件判断时,则需要用if-elif来处理。

'''如果小明考试得了100分,奖励一台游戏机;得了90分,则奖励一台自行车;得了80分,则奖励一双滑冰鞋;得了70分,则奖励一套习题;得了60分,则奖励口头鼓励;不及格则奖励竹条炒肉。'''score = int(input('请输入小明的分数(0-100):'))if score == 100: print('奖励游戏机一台!')elif score>=90: print('奖励自行车一台!')elif score>=80: print('奖励滑冰鞋一双!')elif score>=70: print('奖励习题一套!')elif score>=60: print('口头鼓励!')else: print('竹条炒肉一顿!')

1.2 while循环

在生活中会一些需要重复执行的事情,比如输入银行卡的密码,连续错误三次则会锁卡。这种情形则需要用到while循环语句来解决。

'''@AUTHOR:辣条@FILE:while循环.py@DATE:2022/2/10''''''用户输入用户名与密码,错误三次后锁定登录。'''username = '辣条'password = '123456'#记录输入次数count = 0while count<3: #循环执行代码体 input_username = input('请输入用户名:') input_pwd = input('请输入密码:') if input_username==username and password==input_pwd: print('用户%s登录成功!'%username) #如果正确,则直接结束循环 break else: print('用户名或密码错误,请重新输入。') count+=1

break关键字

break关键字的作用是立即终止当前循环的执行。

应用:使用while循环打印九九乘法表

continue关键字

continue关键字的作用是跳过当前此次循环后面的代码,直接执行下一次循环。

#输出100以内的偶数 continue关键字count = 0while count<100: count += 1 if count%2!=0: continue print(count)

1.3 for循环

除了while循环,还有一种循环结构:for循环。它与while循环的功能非常相似,但是在具体应用上还是各有不同。在明确知道循环次数时建议使用for循环,在不明确循环次数下可以使用while循环。

'''@AUTHOR:辣条@FILE:for循环.py@DATE:2022/2/10'''#for输出1-100for number in range(101): print(number)#for循环打印九九乘法表#重点:外层控制层数循环,内层控制每行内容循环for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s'%(i,j,i*j),end=' ') #控制换行 print()


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java线程池合理设置最大线程数和核心线程数方式
下一篇:Python基础篇:常见常用且要常记得的数据类型--列表(python中常见的数据类型)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~