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)
Python 初级 5 判断再判断(二)的更多相关文章
- Python 初级 5 判断再判断(四)
一 .复习 分支:完成测试并根据结果做出判断称为分支. 代码块:一行或放在一起的多行代码 缩进:一个代码行稍稍靠右一点 关系操作符(比较操作符):==, >, >=, <, < ...
- Python 初级 5 判断再判断
复习: 1 三种数据类型: 整数:int, (1, 2, 200) 浮点数: float(2.0, 9.5, 100.38) 字符串: str("小明", "abc&qu ...
- Python 初级 5 判断再判断(三)
一.复习 分支:完成测试并根据结果做出判断称为分支. 代码块:一行或放在一起的多行代码 缩进:一个代码行稍稍靠右一点 关系操作符(比较操作符):==, >, >=, <, <= ...
- python初级(302) 6 对象(二)
一.复习 1.什么是对象 2.什么是类 3.什么是属性 4.什么是方法 5.创建一个dog类,dog的属性有颜色,方法有汪汪叫 随堂练习: class Dog: def __init__(self, ...
- Python入门基础之条件判断、循环、dict和set
Python之if语句 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if age >= 18: print 'your age is ...
- linux shell编程,先等10秒再判断是否有进程存在,存在就再等10秒再杀了进程才运行
linux shell编程,先等10秒再判断是否有进程存在,存在就再等10秒再杀了进程才运行 crontab每分钟执行一次,但5秒以上才有更新数据,有时候一分钟可能跑不完上一个进程,需要先等10秒再判 ...
- 求一个整型数字中有没有相同的部分,例如12386123这个整型数字中相同的部分是123,相同的部分至少应该是2位数,如果有相同部分返回1,如果没有则返回0。方法是先将整型数字转换到数组中,再判断。函数为 int same(int num)其中num是输入的整型数字
import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Test { pub ...
- 判断逻辑 先判断协议字段返回,再判断业务返回,最后判断交易状态 API密钥
[微信支付]微信小程序支付开发者文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=4_1 协议规则 商户接入微信支付, ...
- Python流程控制-2 条件判断
条件判断 条件判断是通过一条或多条判断语句的执行结果(True或者False)来决定执行的代码块. 在Python语法中,使用if.elif和else三个关键字来进行条件判断. if语句的一般形式如下 ...
随机推荐
- pl/sql developer 中文字段显示乱码 解决办法
一.原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的. 二.查看和修改oracle数据库字符集: select userenv('language') from d ...
- idea Mapper.java中快速生成@Param注解
1.鼠标悬浮到方法后 2.Ctrl+Enter打开操作列表 3.选择[Mybatis] Generate @Param自动生成@Param() 4.说明:@Param("参数名") ...
- vs2010出现红色波浪错误提示但运行通过
1.环境:xp+VS2010 2.问题:突然发现编辑器里的代码在没有错误的地方提示很多不存在的错误,显示红色波浪线,但能顺利编译运行. 3.解决: 对于32位机来说,先查看注册表: [HKEY_CLA ...
- java集合Map
参考文章:https://blog.csdn.net/yjn1995/article/details/89784891 1.map接口 1.map接口实现类,HashMap.LinkListMap.H ...
- 使用Default Trace查看谁还原了你的数据库?
select e.nameaseventclass,t.loginname,t.spid,t.starttime, t.textdata,t.objectid,t.objectname,t.datab ...
- 自用java购物
@RequestMapping("listgoodscart") public ResultEntity listGoodsCart(@RequestParam(name = &q ...
- LibreOJ #6212. 「美团 CodeM 决赛」melon
二次联通门 : LibreOJ #6212. 「美团 CodeM 决赛」melon /* LibreOJ #6212. 「美团 CodeM 决赛」melon MDZZ 这是决赛题?? */ #incl ...
- LeetCode算法题-链表类
1.将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. (可以参照第2的merge2List实现) 示例: 输入:1->2->4, 1->3 ...
- mysql创建账号、授权、数据导出、导入
1.账号创建及授权 grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant opti ...
- mac eclipse 创建Java 工程
首先创建Java工程testjavapro,创建包testjavapro,接着创建类testjava 参考: https://www.jianshu.com/p/20280b850c95