时间:2022-12-23 11:50:04 | 栏目:Python代码 | 点击:次
num = 1 while num <= 10: print(num) num += 1
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
i=i+1别忘记写,否则条件永远满足,一直执行
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
i = 1sum = 0while i<=100: if i % 2 ==0: sum = sum+i i+=1sumprint("1-100的累计和为:%s"%sum)
*
**
***
****
*****
i=1 while i<=5: j=1 while j<=i: print("*",end=" ") j+=1 print() i+=1 #外层循环执行一次,内层循环执行一遍。
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
name = '' for x in name: print(x) else: print(" 没有数据")
for i in range(6): print("* "*i) for i in range(4,0,-1): print("* "*i) print("="*50) i=1 while i<=9: if i<=5: print("* "*i) else: print("* "*(10-i)) i+=1
break:遇到它跳出整个循环(结束循环),如果是循环嵌套,break在内循环,退出的是内循环
continue:遇到它跳出本次循环,紧接着执行下一次的循环
i = 0 while i<10: print("----") if i ==5: #continue #作用:跳过本次循环,执行下一次循环 break #作用:用来结束整个循环 i = i + 1 print(i)
假 |
真 |
|
数字0表示假 非0数表示真
if xxx==YYY: 看是否相等,相对就是True,否则就是False
if xxxx : 看运算结果 |
range(start, stop[, step])
?start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
?stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
?step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
>>> range (0,10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range (1,5) [1, 2, 3, 4] >>> range (0,30,5) [0, 5, 10, 15, 20, 25] >>> range (0,-10,-1) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
for循环和while循环的最大区别在于循环的工作量是否确定,for循环就像ATM机依次取钱一样,直到把所有人的钱都取完才下班,while循环就像收费站一样,只要满足条件就干活,不满足条件就不干活;
#for 循环计算0-100值的和 sum=0 for i in range(1,101): sum+=i print(sum) #while 循环计算0-100值的和 i=0 result=0 while i <=100: print(i) result += i i += 1 print(‘0~100之间的数字求和结果为 %d' %result)