Python 初级 5 判断再判断(二)
复习:
分支:完成测试并根据结果做出判断称为分支。
代码块:一行或放在一起的多行代码
缩进:一个代码行稍稍靠右一点
关系操作符(比较操作符):==, >, >=, <, <=, !=
一、其他类型的测试
>, >=
练习1:
n1 = int(input("please input first num: ")) n2 = int(input("please input second num: ")) if n1 > n2: print(n1, ">", n2) else: print(n1, "<=", n2)
练习2:
import random a = int(random.uniform(0, 3)) if a >=1: print("a >= 1, a=", a) else: print("a=", a)
二、测试多个条件
1、使用 and
假设玩一个游戏,需要两个条件:1 至少8岁,2 至少三年级
if age >= 8: pass
if grade >= 3: pass
if age >= 8 and grade >=3: print("you can play.")
三、练习:
程序1: 根据性别和年龄确认是否可以参加篮球队
sex = input("请输入你的性别:") age = int(input("请输入你的年龄:")) if sex == '男' and age >=8: print("你可以参加篮球队") else: print("你不符合参加篮球队的条件")
程序2:根据用户名,密码确认是否可以登录
name = input("请输入用户名:") pwd = input("请输入密码:") if name == "admin" and pwd=="123456": print("登录成功") else: print("用户名或密码错误")
程序3: 根据所上年级判断是否为小学生
grade = int(input("请输入你的年级:")) if grade >= 1 and grade <= 6: print("你是一名小学生") else: print("你不是小学生")
程序4: 输入一个参考数,然后根据输入的参考数猜测结果
import random n1 = int(input("输入一个参考数:")) n2 = int(input("输入猜测结果:")) sum = int(random.uniform(0, 3)) + n1 if sum == n2: print("猜测结果正确") else: print("猜测错误") print("正确结果是:", sum)