文章目录

  • Python(四) 条件判断及循环语句
  • 1)什么是语句?
  • 2)条件判断:if语句
  • 小作业:


Python(四) 条件判断及循环语句

1)什么是语句?

1:最基本语句:赋值语句
2:也是很基本的语句:运行函数 函数名(参数)、方法: 参数名.方法名()
3:条件语句:if
4:循环语句:for/while 循环,如(应用):遍历序列、字典等
5:函数语句:def 函数等等
6:模块语句:import

特别注意:强制转型属于函数

2)条件判断:if语句

Python条件语句是通过一条至多条语句的执行结果(True 或者 False)来决定是否执行代码块

if 判断语句:
执行语句
else:
执行语句

注意
1:**才是有缩写的概念
2:if 语句后面必须有:(分号)
3:自动缩进
4:if语句写完后,要退回原有缩进继续写
5:Python代码的缩写规则:具有相同的缩进的代码,被视为代码块

1:基本的条件判断
2:输入函数 input(),生成的数据为字符串类型
变量名 = input() #执行时,会出现方框,需填进你所要添加的元素
3:if - else

#1:基本的条件判断
age = 19
if age < 18:
    print("a小于18")
#2:输入函数 input()
score = input("请输入成绩")
print(score,type(score))
print("该学生的成绩为:%s"%score)

age = 18
if age < 18:
    print("nihao")
else:
    print("kara")
#print("if语句结束")

结果:

请输入成绩89
89 <class ‘str’>
该学生的成绩为:89
kara

4: if - elif - else

#4: if - elif - else
n  = 9
if n < 8:
    print('if')
elif n==9:
    print('elif')
else:
    print('else')

结果:

elif

5:单语句多条件判断:or and

#5:单语句多条件判断:or and
#需求:判断 n 是否在4和8之间,双闭区间
#and
n = 6
if n >= 4 and n <= 8 :
    print("n 在4和8之间")
else:
    print(" n 不在4和8之间")
# or 
n = 2
if n < 4 or n > 8:
    print("n小于4 ,大于8")
else:
    print("其他情况")

结果:

n 在4和8之间
n小于4 ,大于8

小作业:

① 编写一个简单的判断语句代码:输入某个成绩,如果成绩分数大于或等于60分,则返回及格,小于60分,则返回不及格
② 编写猜数字小游戏的代码:输入一个数字,分别针对猜对数字、猜错数字、输入错误给予判断

答案:

#1
score = 99
if score >= 60:    
    print("及格")
else:
    print("不及格")
#2:
gress = input("猜猜我的年龄")           
print(gress)

if gress  ==  '18':      #18:必须写成字符串类型,==两边的数据类型应该一致,最根本的原因是:输入函数 input(),生成的数据为字符串类型
    print("你判断正确")
else:
    print("你判断失误")