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