
判断语句
发布日期:2021-05-07 10:48:23
浏览次数:15
分类:技术文章
本文共 1594 字,大约阅读时间需要 5 分钟。
文章目录
比较运算符
== 判断相等
!= 判断不相等 > 判断大于 < 判断小于 >= 判断大于等于 <= 判断小于等于
if语句
if 要判断的条件:
条件成立时,要做的事情 … else: 条件不成立时,要做的事情 …
举例:
age = int(input("请输入年龄:"))if age >= 18: print("可以进网吧嗨皮。")else: print("回家写作业吧")
输入输出结果:
请输入年龄:17回家写作业吧请输入年龄:18可以进网吧嗨皮。
逻辑运算
and 与
or 或 not 非
举例:
age = 120if age >= 0 and age <= 120: print("right!")else: print("error")输出结果:right
is_employee = Trueif not is_employee: print("请勿入内")无输出
if进阶:elif
if 条件1:
条件1满足的执行代码 … elif 条件2: 条件2满足的执行代码 … elif 条件3: 条件3满足的执行代码 … else: 以上条件都不满足时,执行此代码 …
举例:
holiday_name = "0"if holiday_name == "情人节": print("买玫瑰、看电影")elif holiday_name == "平安夜": print("买苹果、吃大餐")elif holiday_name == "生日": print("买蛋糕")else: print("其他的每一天都是节日")输出结果:其他的每一天都是节日
if嵌套
if 条件1: 条件1满足执行的代码 .... if 条件1基础上的条件2: 条件2满足执行的代码 .... else: 条件2不满足时,执行的代码else: 条件1不满足时,执行的代码
举例:
has_ticket = Trueknife_length = 30if has_ticket: print("允许进行安检") if knife_length > 20: print("刀的长度为%d ,不允许带上车" % knife_length) else: print("安检通过")else: print("不允许进门")
输入输出结果:
允许进行安检刀的长度为30 ,不允许带上车
随机数
import random
random.randint(a,b) 返回[a,b]之间的数字,包含a,b random.randint(20,20) 返回20
设计一个猜拳游戏,要求玩家自己选择出拳出布还是出剪刀,拳头胜剪刀,剪刀胜布,布胜拳头
import randomplayer = int(input("做出你的选择 石头(1)/剪刀(2)/布(3):"))computer = random.randint(1, 3)print("玩家选择的是 %d - 电脑选择的是 %d" % (player, computer))if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1)): print("玩家胜利")elif player == computer: print("平局")else: print("电脑胜利")
输入输出结果:
做出你的选择 石头(1)/剪刀(2)/布(3):1玩家选择的是 1 - 电脑选择的是 1平局
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2025年03月31日 10时08分14秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
2019-03-05
NAT工作原理
2019-03-05
Processes, threads and goroutines
2019-03-05
c++中的10种常见继承
2019-03-05
wxpython的Hello,World代码探索
2019-03-05
【数字图像处理】OpenCV3 学习笔记
2019-03-05
【单片机开发】智能小车工程(经验总结)
2019-03-05
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2019-03-05
KeepAlived介绍、配置示例、KeepAlived配置IPVS、调用脚本进行监控
2019-03-05
Scala集合-数组、元组
2019-03-05
04 程序流程控制
2019-03-05
C++&&STL
2019-03-05
子集(LeetCode 78)
2019-03-05
1093 Count PAT‘s (25分) 含DP做法
2019-03-05
一篇解决JMM与volatile详解(二)
2019-03-05
数据结构之数组与经典面试题(二)
2019-03-05
无锁并发框架-Disruptor的使用(二)
2019-03-05
Android4.4 平板背光设置
2019-03-05
codeforces The Eternal Immortality 题解
2019-03-05
微信js-sdk使用简述(分享,扫码功能等)
2019-03-05