博客
关于我
判断语句
阅读量:337 次
发布时间:2019-03-04

本文共 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平局

转载地址:http://nsne.baihongyu.com/

你可能感兴趣的文章
[网站公告]又拍云API故障造成图片无法上传(已恢复)
查看>>
上周热点回顾(12.16-12.22)
查看>>
云计算之路-阿里云上:对“黑色30秒”问题的猜想
查看>>
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了
查看>>
云计算之路-阿里云上:奇怪的CPU 100%问题
查看>>
云计算之路-阿里云上:2014年6月12日12点IIS请求到达量突降
查看>>
上周热点回顾(6.9-6.15)
查看>>
上周热点回顾(6.16-6.22)
查看>>
上周热点回顾(6.23-6.29)
查看>>
上周热点回顾(10.20-10.26)
查看>>
上周热点回顾(2.16-2.22)
查看>>
上周热点回顾(3.2-3.8)
查看>>
[网站公告]3月10日23:00-4:00阿里云SLB升级,会有4-8次连接闪断
查看>>
.NET跨平台之旅:借助ASP.NET 5 Beta5的新特性显示CLR与操作系统信息
查看>>
上周热点回顾(7.27-8.2)
查看>>
上周热点回顾(9.28-10.4)
查看>>
上周热点回顾(3.28-4.3)
查看>>
上周热点回顾(5.2-5.8)
查看>>
上周热点回顾(5.9-5.15)
查看>>
上周热点回顾(8.8-8.14)
查看>>