Python编程基础(课件+学案)2025-2026学年高中信息技术 必修1 数据与计算

资源下载
  1. 二一教育资源

Python编程基础(课件+学案)2025-2026学年高中信息技术 必修1 数据与计算

资源简介

(共8张PPT)
附录:Python编程基础
信息技术 必修1 数据与计算
一、 良好的编程习惯
1. 关于编程的三句话:Make English as your working language. Practice makes perfect. All experience comes from mistakes.
2. Python中没有用花括号来构造代码块,而是使用缩进的方式来表示代码的层次结构,建议不要使用制表符,而是使用4个空格。
3. 注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用,从而增强程序的可读性和可维护性,单行注释的方法是“# 注释信息”。
4. 让程序变得简洁易读的几个小窍门。
判断逻辑“真”或“假” if x: if not x:
使用in运算符判断包含 if x in items:
使用in运算符进行迭代 for x in items:
直接交换两个值 a, b=b, a
二、 初高中衔接必须掌握的代码
案例1:已知华氏温度把冰点温度定为32华氏度,沸点为212华氏度。请编写程序将华氏温度转换为摄氏温度。
f=float(input("请输入华氏温度:"))
c=(f-32)*5/9
print("转换为摄氏温度是:",c)
案例2:输入圆的半径,计算圆的周长和面积。
r=float(input("请输入圆的半径:"))
perimeter=2*3.1416*r
area=3.1416*r*r
print("周长:",perimeter)
print("面积:",area)
案例3:判定闰年时遵循的规律如下:四年一闰,百年不闰,四百年再闰。输入年份并判断其是否为闰年。
year=int(input("请输入年份:"))
if year%4==0 and year%100!=0 or year%400==0:
  print(year, "年是闰年")
else:
  print(year, "年不是闰年")
案例4:英制单位英寸与公制单位厘米的换算。
value=float(input("请输入长度:"))
unit=input("请输入单位:")
if unit=="in" or unit=="英寸":
  print(value*2.54, "厘米")
elif unit=="cm" or unit=="厘米":
  print(value/2.54, "英寸")
else:
  print("请输入有效的单位")
案例5:将学业水平考试百分制成绩转换为等级制成绩。
要求:若输入的成绩在90分以上(含90分)则输出A;80~90分(不含90分)则输出B;70~80分(不含80分)则输出C;60~70分(不含70分)则输出D;60分以下则输出E。
score=float(input("请输入成绩:"))
if score>=90:
  grade="A"
elif score>=80:
  grade="B"
elif score>=70:
  grade="C"
elif score>=60:
  grade="D"
else:
  grade="E"
print("对应的等级是:",grade)
案例6:输入三条边长,如果能构成三角形,就计算其周长和面积。(判断输入的三条边能否构成三角形,若能,则计算出三角形的周长和面积)
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a+b>c and a+c>b and b+c>a:
  print("周长:",a+b+c)
  p=(a+b+c) /2
  area=(p*(p-a)*(p-b)*(p-c))**0. 5
  print("面积:",area)
else:
  print("不能构成三角形")
案例7:用for循环实现1到100之间的偶数求和。
sum=0
for x in range(1, 101) :
  if x%2==0:
    sum=sum+x
print(sum)附录:Python编程基础
一、 良好的编程习惯
1. 关于编程的三句话:Make English as your working language. Practice makes perfect. All experience comes from mistakes.
2. Python中没有用花括号来构造代码块,而是使用缩进的方式来表示代码的层次结构,建议不要使用制表符,而是使用4个空格。
3. 注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用,从而增强程序的可读性和可维护性,单行注释的方法是“# 注释信息”。
4. 让程序变得简洁易读的几个小窍门。
判断逻辑“真”或“假” if x: if not x:
使用in运算符判断包含 if x in items:
使用in运算符进行迭代 for x in items:
直接交换两个值 a, b=b, a
二、 初高中衔接必须掌握的代码
案例1:已知华氏温度把冰点温度定为32华氏度,沸点为212华氏度。请编写程序将华氏温度转换为摄氏温度。
f=float(input("请输入华氏温度:"))
c=(f-32)*5/9
print("转换为摄氏温度是:",c)
案例2:输入圆的半径,计算圆的周长和面积。
r=float(input("请输入圆的半径:"))
perimeter=2*3.1416*r
area=3.1416*r*r
print("周长:",perimeter)
print("面积:",area)
案例3:判定闰年时遵循的规律如下:四年一闰,百年不闰,四百年再闰。输入年份并判断其是否为闰年。
year=int(input("请输入年份:"))
if year%4==0 and year%100!=0 or year%400==0:
  print(year, "年是闰年")
else:
  print(year, "年不是闰年")
案例4:英制单位英寸与公制单位厘米的换算。
value=float(input("请输入长度:"))
unit=input("请输入单位:")
if unit=="in" or unit=="英寸":
  print(value*2.54, "厘米")
elif unit=="cm" or unit=="厘米":
  print(value/2.54, "英寸")
else:
  print("请输入有效的单位")
案例5:将学业水平考试百分制成绩转换为等级制成绩。
要求:若输入的成绩在90分以上(含90分)则输出A;80~90分(不含90分)则输出B;70~80分(不含80分)则输出C;60~70分(不含70分)则输出D;60分以下则输出E。
score=float(input("请输入成绩:"))
if score>=90:
  grade="A"
elif score>=80:
  grade="B"
elif score>=70:
  grade="C"
elif score>=60:
  grade="D"
else:
  grade="E"
print("对应的等级是:",grade)
案例6:输入三条边长,如果能构成三角形,就计算其周长和面积。(判断输入的三条边能否构成三角形,若能,则计算出三角形的周长和面积)
a=float(input("a="))
b=float(input("b="))
c=float(input("c="))
if a+b>c and a+c>b and b+c>a:
  print("周长:",a+b+c)
  p=(a+b+c) /2
  area=(p*(p-a)*(p-b)*(p-c))**0. 5
  print("面积:",area)
else:
  print("不能构成三角形")
案例7:用for循环实现1到100之间的偶数求和。
sum=0
for x in range(1, 101) :
  if x%2==0:
    sum=sum+x
print(sum)

展开更多......

收起↑

资源列表