python——if判断语句和逻辑运算符

一、if 判断语句
1、if判断语句

if 要判断的条件(True):
条件成立的时候,要做的事情
else:
条件不成立的时候要做的事情
或者是
if <判断条件1> :
<条件1成立要执行的语句>
if <判断条件2> :
<条件2成立要执行的语句>
else :
<条件都不成立要执行的语句>

[root@localhost mnt]# vim age.py 
[root@localhost mnt]# cat age.py 
age = 17
if age >= 18:     
 print('you are too old ')
else:
 print('you are  too young')
[root@localhost mnt]# /usr/local/python3/bin/python3  age.py 
you are  too young
[root@localhost mnt]#
2、elif判断

if 要判断的条件(True):
条件成立的时候,要做的事情
elif 要判断的条件(True):

elif 要判断的条件(True):

else:
条件不成立的时候要做的事情

grade = 90
if  grade > 90 :
    print ('your chengji is: A')
elif  grade ==90:
    print ('your chengji is : B')
else:
    print ('your chengji is :C')
print(grade)

3、if 判断是否为空

在这里插入图片描述

二、逻辑运算符

and
条件1 and 条件2
两个条件同时满足,就返回True
只要有一个条件不满足,就返回False
or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足的时候,就返回False

代码展示

[root@localhost mnt]# vim tongguo.py
[root@localhost mnt]# cat tongguo.py 
python_source = 80
c_source = 70
if python_source >= 60 or c_source >=50:
 print('exam is pass')
else:
 print('working hard')

效果展示

[root@localhost mnt]# /usr/local/python3/bin/python3 tongguo.py 
exam is pass
random.randint(start,stop) 生成一个范围内的随机数

代码

[root@localhost mnt]# vim suiji.py 
[root@localhost mnt]# cat suiji.py 
user = float(input('please put a Num:'))
import random
computer = random.randint(0,999)
if user > computer:
 print('more bigger')
elif user == computer:
 print('the equal')
else:
 print('so little')

效果展示

[root@localhost mnt]# /usr/local/python3/bin/python3 suiji.py 
please put a Num:88
so little
三、 if 案例展示
 需求:
# 1.从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)
# 2.电脑随即出拳
# 3.比较胜负
# 石头 胜 剪刀
# 剪刀 胜 布
# 布 胜 石头

代码

[root@localhost mnt]# vim shitou.py 
[root@localhost mnt]# cat shitou.py 
player = int(input('please a put a shuzhi:----shitou(1) jiandao(2) bu(3)'))
import random
computer = random.randint(1,3)
if ((player ==1 and computer == 2) or
 (player ==2 and computer == 3) or
 (player ==3 and computer == 1)):
 print('wanjia is win')
elif ( player == computer ):
 print('pingju')
else:
 print('wanjia is defabet')

效果展示

[root@localhost mnt]# /usr/local/python3/bin/python3 shitou.py 
please a put a shuzhi:----shitou(1) jiandao(2) bu(3)2
wanjia is win
判断闰年?

用户输入年份year, 判断是否为闰年?

  • year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
    代码
[root@localhost mnt]# vim runnian.py 
[root@localhost mnt]# cat runnian.py 
year=int(input('please put year:'))
if ((year%4==0 and year%100!=0)
  or (year%400==0)):
 print('is runyear')
else:
 print('not runyear')

效果展示

[root@localhost mnt]# /usr/local/python3/bin/python3 runnian.py 
please put year:2019
not runyear
[root@localhost mnt]# /usr/local/python3/bin/python3 runnian.py 
please put year:2008
is runyear

输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
[root@localhost mnt]# vim nianyue.py 
[root@localhost mnt]# cat  nianyue.py 
year = int(input('please put year: '))
month = int(input('please put month:'))
if month==1 or month==3 or month==5 or month==7 or month==8 or month==10 or month==12:
  print('this month have 31days')
elif month==4 or month==6 or month==9 or month==11:
  print('this month have 30days')
else:
 if ((year%4==0 and year%100!=0)  or (year%400==0)):
  print('this month have 29days')
 else:
  print('this month have 28days')
[root@localhost mnt]# 

效果展示

[root@localhost mnt]# /usr/local/python3/bin/python3 nianyue.py 
please put year: 2018
please put month:3
this month have 31days
[root@localhost mnt]# /usr/local/python3/bin/python3 runnian.py 
please put year:2008
is runyear
[root@localhost mnt]# /usr/local/python3/bin/python3 nianyue.py 
please put year: 2008
please put month:2
this month have 29days
[root@localhost mnt]# 
3. 根据用于指定月份,打印该月份所属的季节。

提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

[root@localhost mnt]# vim jijie.py 
[root@localhost mnt]# cat jijie.py 
month = int(input('please put a Num: '))
if month==3 or month==4 or month==5:
 print('chunji')
elif month==6 or month==7 or month==8:
 print('xiaji')
elif month==9 or month==10 or month==11:
 print('qiuji')
elif month==12 or month==1 or month==2: 
 print('dongji')

效果展示

[root@localhost mnt]# /usr/local/python3/bin/python3 jijie.py 
please put a Num: 5
chunji
[root@localhost mnt]# /usr/local/python3/bin/python3 jijie.py 
please put a Num: 9
qiuji
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值