循环语句

最后都变了- 提交于 2019-12-03 14:34:20

循环结构用来重复执行一条或多条语句,表达这样的逻辑:如果符合条件,则反 复执行循环体里的语句,在每次执行完后都会判断一次条件是否为True,如果 为 True 则重复执行循环体里的语句,循环体里面的语句至少应该包含改变条件表达式的语句,以使循环趋于结束;否 则,就会变成一个死循环。

While循环

语法结构

while 条件表达式:
循环体语句

练习
1.用while循环打印从1-10的数字

num = 1
while num <= 10:
    print(num)
    num += 1

运行结果:

1

2

3

4

5

6

7

8

9

10

2.用while循环计算出1-100的和,其中偶数相加,奇数相加

 1 num = 1
 2 sum = 0
 3 sum_ou = 0
 4 sum_ji = 0
 5 while num <= 100:
 6     sum += num
 7     if num%2==0:
 8         sum_ou += num
 9     else:
10         sum_ji += num
11     num += 1
12 print("总和",sum)
13 print("偶数总和",sum_ou)
14 print("奇数总和",sum_ji)

运行结果:

总和 5050
偶数总和 2550
奇数总和 2500

for循环

语法结果:
for 变量 in 可迭代对象:
循环体语句

可迭代对象
python中的可迭代对象有:
1.序列:字符串、元组、列表、字典
2.迭代器对象
3.生成器函数
4.文件对象

 1 a = (2,4)
 2 b = "fu"
 3 c = ["fu",18]
 4 d = {"name":"kang",'age':18}
 5 for x in a: #循环元组
 6     print(x)
 7 print("================")
 8 for x in b:#循环字符串
 9     print(x)
10 print("================")
11 for x in c:#循环列表
12     print(x)
13 print("================")
14 for x in d: #循环字典key的值
15     print(x)
16 print("================")
17 for x in d.keys(): #循环字典key的值
18     print(x)
19 print("================")
20 for x in d.values(): #循环字典value的值
21     print(x)
22 print("================")
23 for x in d.items(): #循环字典的键值对
24     print(x)

运行结果:

2
4
================
f
u
================
fu
18
================
name
age
================
name
age
================
kang
18
================
('name', 'kang')
('age', 18)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!