第二课 变量与赋值 课件(共17张ppt)

文档属性

名称 第二课 变量与赋值 课件(共17张ppt)
格式 zip
文件大小 730.9KB
资源类型 教案
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2018-11-20 14:45:18

图片预览

文档简介

课件17张PPT。第二课 变量与赋值程序中的数据,需要保存到计算机的内存中,而计算机的内存,就像储物柜(如图2-1所示),为了方便存取内存中的数据,需要给内存中存放数据的位置做一个标记,通常使用字符作为内存的标记,而这个字符就称为“变量”。一、赋值命令将数据存放到变量中,使用赋值命令“=”。
新命令:
格式:〈变量〉?=?〈表达式〉
功能:将〈表达式〉的值保存到〈变量〉中。?“=”是赋值的意思。变量的命名遵循下面几个原则:1.变量名只能由大小写字母、数字、汉字和下画线“_”组成;
2.变量名不能以数字开头;
3.变量名中不能有空格;
4.变量名区分大小写;
5.变量名不能和Python内置命令重复。任务一:在Python?IDLE中输入例题2-1程序,并运行程序。【例题2-1】编写程序,计算圆的周长、面积。
假设圆的半径是r,圆的周长是C,圆的面积是S。则:
C=2πr
S=πr 2程序如下:
代码清单ex21.py
r=10
c=2 * 3.14 * r
s=3.14 * r * r
print("圆的周长:",c,"圆的面积:",s)二、input()函数: input()函数可以在程序的运行过程中接收键盘输入的数据,使用input()函数可以极大地提高程序的交互性。格式:?input(〈提示性文字〉)
功能:等待用户从键盘上输入数据,用户输入的内容将作为函数的值,不管用户输入的是什么内容,返回的都是字符串。input()函数括号内可以包含提示性文字。例如:>>>input("按回车键继续……")
>>>name?=?input("请输入您的姓名:")
请输入您的姓名:zhangsan
>>>print(name)
Zhangsan
命令name?=?input("请输入您的姓名:")的意思是:
从键盘上接收输入,将输入的内容赋值给变量name。 小博士在执行input函数时,无论向计算机输入什么数据,接收的数据都被当成字符串。
因此,如果输入的是数值型数据,需要使用下面的函数将它转换为数值:
float(数据)——将字符型数据(整数或小数)转换成浮点数类型的数值(即小数);
int(数据)——将字符型整数转换成整数类型的数值(即整数)。例如:>>>a?=?input("请输入一个数:")
请输入一个数:56
>>>print?(a+10.5)
Traceback?(most?recent?call?last):
??File?"",line?1,in
???print?(a+10.5)
TypeError:?must?be?str,?not?float
因为变量a的值是字符型数据,10.5是浮点数类型(即小数类型)的数据,需要将变量a的值转换成数值型的数据(浮点数或整数)才能相加>>>print(float(a)?+10.5)
66.5
>>>print?(int(a)+10.5)
66.5【例题2-2】编写如下程序:程序运行时,计算机先询问操作者的姓名和年级,然后向操作者问好,并猜测操作者的年龄是多大。name=input("您的姓名:")
grade=input("您的年级(用数字回答):")
print(name+"您好!","您的年龄大概是:",7+int(grade),"岁")小技巧1.如果要让print()函数中的内容换行,只要在换行处加上字符串:“?n?”。
例如:print("?圆的周长:",c,"?n?","圆的面积:",s)
2.如果要让print()函数的显示结果中,各项之间不留空格(或用某个符号隔开),
只要在最后加上参数sep=“”?(或者sep=“?分隔符?”)。
例如:print(a,b,c,d,sep="")
或者:print(a,b,c,d,sep="?/?")任务二1.编程求长方形面积。要求在程序运行的时候输入长方形的长和宽。
2.编写一个造句程序,程序运行过程如下:
请输入一个形容词:可爱的
请输入一种动物名称:小鸟
请输入一种动作:飞翔
请输入一个地方:天空
一只 可爱的 小鸟 飞翔 在 天空1.编程求长方形面积。要求在程序运行的时候输入长方形的长和宽。a=input(" 长方形的长: ")
b=input(" 长方形的宽: ")
a=float(a)
b=float(b)
print(" 长方形的面积 :",a*b)2a=input(" 请输入一个形容词 :")
b=input(" 请输入一种动物名称 :")
c=input(" 请输入一种动作 :")
d=input(" 请输入一个地方 :")
print(" 一只 ",a,b,c," 在 ",d)作业编写如下程序:
从键盘上分别输入姓名和语文、数学、英语的考试成绩,然后输出:
某某某同学,你的语文 XX,数学 XX,英语 XX。
平均分: XX
总分: XXname=input(" 您的姓名: ")
a=input(" 语文成绩: ")
b=input(" 数学成绩: ")
c=input(" 英语成绩: ")
a=float(a)
b=float(b)
c=float(c)
print(name+" 同学,"," 您的语文 ",a,", 数学 ",b,", 英语 ",c)
print(" 平均分 :",(a+b+c)/3)
print(" 总分: ",a+b+c)