python中 while, if, for 语句有什么区别吗?比如在进行range函数循环时候

python中 while, if, for 语句有什么区别吗?比如在进行range函数循环时候


慕雪6442864
浏览 608回答 3
3回答

长风秋雁

while是Python中的循环语句,if属于条件选择语句,而for in属于迭代语句。while 用于重复执行操作,重复的条件不一定是特定的次数,只要条件满足即可:12345#&nbsp;打印1-5的平方x&nbsp;=&nbsp;1while&nbsp;x&nbsp;<=&nbsp;5:&nbsp;&nbsp;&nbsp;&nbsp;print(x&nbsp;**&nbsp;2)&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;=&nbsp;x&nbsp;+&nbsp;1if 与 循环迭代无关,在默认顺序执行代码的情况下,满意某个条件要以执行分支语句:123score&nbsp;=&nbsp;66if&nbsp;score&nbsp;>=&nbsp;60:&nbsp;&nbsp;&nbsp;&nbsp;print('及格')for in用于遍历一个可迭代对象(如列表,元组,range等)的每一个元素,将迭代出的每个元素放入临时变量备用:123#&nbsp;遍历1-5的序列元素,并打印平方for&nbsp;x&nbsp;in&nbsp;range(1,6):&nbsp;&nbsp;&nbsp;&nbsp;print(x&nbsp;**&nbsp;2)&nbsp;

幕布斯6054654

if: 用于进行一个逻辑的判断while: 用一个逻辑判断决定是否进行循环for: 在一个预知的可枚举集合内循环break: 跳过后续代码, 退出当前循环continue: 跳过后续代码, 继续进行循环

慕桂英3389331

编程语言通常是由表达式,语句,程序,函数,类,库等组成的。if,while,for都是语句。有人说流程,其实这三句话都是在讲流程,就是分支语句。就是一个流程里如何建立分支的。if是标准的分支。当你需要判断的时候就用if a==b:print "a is same as b."for和while是循环语句,要说程序中最强大的语句是什么,当然就是循环啦。因为可以枯燥的去重复,同时又可以变化某些动作。我最喜欢这个语句。for i in range(1,5):print "next is %d"%iwhile用处比较多。通常我们用来做文件读写fp=open("xxxx.txt")while True:line=fp.readline()if not line:breakprint "we got %s"%line.strip()这里还使用了break, break是跳出循环的意思,continue是忽略下面的语句,回到循环开始位置。都是常用的语句。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python