内容正文:
条件判断解问题
九年级十八班
1
教学目标:学完本课,你能?
2
重点
了解选择结构,掌握if语句的语法格式
补充
理解关系运算和逻辑运算
学习成果
能用条件语句编写程序解决现实中的选择性问题
真值(true):
数字型:非零数字
例如:1、2、3.6、2.05
字符型:非空对象
例如:’_’、”abcd”、’123’
3
假值(false):
数字型: 整型的0和浮点型的0.0
字符型:空对象
例如:空字符串''和””、空元组()
None对象类型
4
关系运算符:
5
逻辑运算符:
6
false
true
false
7
逻辑与(and)
一假则假(找假值)
从左到右发现假值就返回假值;如果两个都是真值,那就返回最后一个真值。
14>6 and 45.6 > 90
逻辑或(or)
一真则真
从左到右发现真值就返回真值; 如果两个都是假值,那就返回最后一个假值
14>6 or 45.6 > 90
逻辑非(or)
取反
a为true则not a为false
a=10 not a
什么是算法?
解决问题的方法
8
算法的五大特性:
有穷性:有限次,能够结束
确切行:对于相同的输入,输出结果唯一
输入项:有0个或多个输入
输出项:1个或多个输出
可行性:能够运行
9
为了防盗,小智家的门锁最近换成了智能密码锁,他家的密码是“xy#123”,小智想设置一个验证密码的程序,请你帮帮他。
算法的描述:
10
自然语言法:
首先,向电脑申请两个变量命名为key、k,变量key用来用来存放密码锁密码,变量k用来进行密码的输入,当输入的k与key相同时输出“欢迎你”否则输出“密码错误”
11
流程图法:
输入k
是
K==key
否
欢迎你
密码错误
12
伪代码法:
key=‘xy#123’
k=输入数据
if k==key
输出欢迎你
else
输出密码错误
13
PAD图(问题分析图)法:
密码正确
是
否
欢迎你
密码错误
14
if 条件表达式:
语句块1
else:
语句块2
if语句:
15
$