Python循环控制和格式化输出
mnsd

循环控制与字符串格式化输出


复习回顾

  • 为什么要学习Python?Python的特点是什么?Python与其它计算机语言相比的优缺点

  • 有哪些常用的编辑器或者编程环境?

  • 什么是变量?变量有什么用?变量如何赋值?

  • 变量可以存储哪些数据类型?

  • if条件判断,逻辑运算符,逻辑表达式,elif如何使用?

  • 如何导包?

  • while循环结构,赋值运算符+=

  • break、continue控制语句,字符串格式化输出


本节新知

  1. 用while循环打印1+2+3+…+100=?
1
2
3
4
5
6
sum = 0
a = 1
while a <= 100:
sum += a
a += 1 # 因为此处设置的a的初始值是1,需要先求和再+1
print(sum)
  1. 用控制语句修改以上代码实现前50的和(使用break语句)
1
2
3
4
5
6
7
8
sum = 0
a = 1
while a <= 100:
sum += a
if a == 50:
break # 当执行50次累加后,直接跳出循环执行print语句
a += 1
print(sum)
  1. 用控制语句修改以上代码实现前100个数中除去50的一共99个数的和(使用continue语句)
1
2
3
4
5
6
7
8
9
sum = 0
a = 1
while a <= 100:
if a == 50:
a += 1
continue # 当执行第50次循环时,跳出当前循环的后面的语句并进行下一次循环
sum += a
a += 1
print(sum)
  1. 字符串的格式化输出

字符串的格式化输出通过将变量的值来插入模板中,从而使同一个模板来输出不一样的内容,即用到”%s“、”%d“等占位符,并将需要替换进去的变量用”%“连接在该模板字符串的后面,若需替换多个占位符则需要提供多个变量并将多个变量按顺序用括号括起来,并用逗号隔开

符号 含义 数据类型
%d 可代替整数 int
%f 可代替浮点数(小数) float
%s 可代替 string
1
2
3
4
name = "张三"
age = 18
high = 1.68
print("我叫%s,我今年%d岁了,我的身高是%.2f米"%(name, age, high)) # %.2f表示保留两位小数

课后作业

用while循环和continue计算1-100中奇数的和

 评论
评论插件加载失败
正在加载评论插件