1.while循环
1.1Whlie循环的书写方式
1
2
3
4
|
num = 1 while num < = 10 : print (num) num + = 1 |
1.2while循环的格式
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
1.3while循环注意事项
i=i+1别忘记写,否则条件永远满足,一直执行
1.4while嵌套的格式
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
1.5while练习:计算 1~100 之间偶数的累积和(包含1 1 和 100 )
i = 1sum = 0while i<=100: if i % 2 ==0: sum = sum+i i+=1sumprint("1-100的累计和为:%s"%sum)
1.6用while打印形状
*
**
***
****
*****
1
2
3
4
5
6
7
8
9
|
i = 1 while i< = 5 : j = 1 while j< = i: print ( "*" ,end = " " ) j + = 1 print () i + = 1 #外层循环执行一次,内层循环执行一遍。 |
2.For循环
2.1for循环的格式
for 临时变量 in 列表或者字符串等:
循环满足条件时执行的代码
else:
循环不满足条件时执行的代码
2.2for-else循环的格式
1
2
3
4
5
|
name = '' for x in name: print (x) else : print ( " 没有数据" ) |
2.3for循环实例
1
2
3
4
5
6
7
8
9
10
11
12
|
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 |
2.4for-循环中的break和continue
break:遇到它跳出整个循环(结束循环),如果是循环嵌套,break在内循环,退出的是内循环
continue:遇到它跳出本次循环,紧接着执行下一次的循环
1
2
3
4
5
6
7
8
|
i = 0 while i< 10 : print ( "----" ) if i = = 5 : #continue #作用:跳过本次循环,执行下一次循环 break #作用:用来结束整个循环 i = i + 1 print (i) |
2.5if 的各种真假判断
假 |
真 |
|
|
|
数字0表示假 非0数表示真
if xxx==YYY: 看是否相等,相对就是True,否则就是False
if xxxx : 看运算结果 |
3.range()函数的使用
3.1函数语法
range(start, stop[, step])
3.2参数说明:
•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)
1
2
3
4
5
6
7
8
|
>>> 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 ] |
附:python里for循环和while循环的区别
for循环和while循环的最大区别在于循环的工作量是否确定,for循环就像ATM机依次取钱一样,直到把所有人的钱都取完才下班,while循环就像收费站一样,只要满足条件就干活,不满足条件就不干活;
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#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) |
总结
到此这篇关于python基础之while循环、for循环详解及举例的文章就介绍到这了,更多相关python while循环、for循环内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/weixin_46659843/article/details/124351866