- 64_三目运算符
- 67_循环
- 68_while的语法
- 71_循环应用1-100的累加
- 72_计算1-100偶数累加和
- 73_循环应用1-100偶数累加和方法2
三目运算符也叫三元运算符或三元表达式。
语法如下:
条件成立执行的表达式 if 条件 else 条件不成立执行的表达式.
""" 语法:条件成立执行的表达式 if 条件 else 条件不成立执行的表达式 """ a =1 b =2 c =a if a>b else b print(c) #需求:有两个变量,比较大小 如果变量1 大于 变量2 执行变量1-变量2;否则;变量2-变量1 aa =10 bb =6 cc =aa-bb if aa>bb else bb-aa print(cc)
运行结果:
循环的作用:让代码更高效的重复执行。
- 循环的分类
在Python中,循环分为while和for两种,最终实现效果相同。
while条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
....
快速体验
需求:复现重复执行100次print(‘媳妇儿,我错了’)(输出更简洁一些,我们这里设置5次)。
分析:初始值是0次,终点是5次,重复做的事情输出“媳妇儿,我错了”(输出更简洁一些,我们这里设置5次)
分析:初始值是0次,终点是5次,重复做的事情输出“媳妇儿,我错了”。
"""
while条件:
条件成立要重复执行的代码
.....
"""
#需求:重复打印5次:媳妇,我错了--1,2,3,4,5,6X--数据表示循环的次数--第一次是1,最后一次是5
#1+1+1+1....
i=1
while i<=5:
print('媳妇儿,我错了')
i+=1 #i=i+1
运行结果:
注意:计算机一般都是从0开始计数
while代码块只控制缩进格式的语句,没有进行格式缩进的语句并不在while的控制范围内。
"""
while条件:
条件成立要重复执行的代码
.....
"""
#需求:重复打印5次:媳妇,我错了--1,2,3,4,5,6X--数据表示循环的次数--第一次是1,最后一次是5
#1+1+1+1....
i=0
while i<5:
print('媳妇儿,我错了')
i+=1 #i=i+1
print('原谅你了')
运行结果:
while的应用:计算1-100的累加和
分析:1-100的累加和,即1+2+3+4+…+100,即前两个数字的相加结果+下一个数字(前一个数字+1)
#需求:1-100数字累加和--1+2+3+4+...+100=结果,打印结果
"""
1.准备做加法运算的数据1-100 增量为1
2.准备变量保存将来运算的结果
3.循环做加法运算
4.打印结果
5.验证结果的正确性
"""
#准备数据
i=1
#结果变量
result=0
#循环
while i<=100:
#加法运算 前两个数的结果+第三个数--每计算一次加法则更新一次result变量值
result =result+i
i +=1
#打印最终结果
print(result)
运行结果:
注意:**为了验证程序的准确性,可以先改小数值,验证结果正确后,再改成1-100做累加和。
**
应用二:计算1-100偶数累加和
分析:1-100的偶数和,即2+4+6+8…,得到偶数的方法如下:
- 偶数即是和2取余结果为0的数字,可以加入条件语句判断是否为偶数,为偶数则累加
- 初始值为0/2,计算器每次累加2
#需求:1-100偶数累加和--2+4+6+...+100=结果---输出结果
"""
1.准备累加的数字 开始1 结束100 增量1
2.准备保存结果的变量result
3.循环加法运算--如果是偶数才进行加法运算--和2取余数结果为0
4.输出结果
5,验证结果
"""
i =1
result =0
while i<=100:
#条件语句--if
if i%2==0:
#加法运算
result +=i
i+=1
#输出结果
print(result)
运行结果:
方法二:计数器控制
#计数器控制 让偶数累加
"""
1.准备累加的数据
2.准备存储结果的变量
3.循环计算
4.输出结果
"""
i =0
result =0
while i<=100:
result +=i
i +=2
#输出2550
print(result)
运行结果:



