python——if语句、逻辑运算符号

1.if条件判断语句:

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

示例:
判断学生分数等级:
100——90(包括90):A
90——80:B
80——70:C
70——0:D

score = int(input('请输入学生的分数:'))
if 90 <= score <=100 :print('A')
elif 80 <= score < 90 :print('B')
elif 70 <= score < 80 :print('C')
else :print('D')

2. 逻辑运算符号:

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

示例:

>>> a = 1
>>> b = 2
>>> c = 3   # 变量赋值
>>> a < b and b < c   # 同时满足 才为True
True
>>> a < b and b == c   # 有一个不满足即为 False
False
>>> a < b or b == c   # 有一个对就是 True
True
>>> a > b or b > c   # 只有全部都错的时候才为   False
False
>>> 

练习题:
需求:
1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)
2.电脑随即出拳
3.比较胜负

import random
# 1.从控制台输入要输出的拳 ---石头(1)/剪刀(2)/布(3)
player = int(input('请输入你要出的拳头:---石头(1)/剪刀(2)/布(3)'))
# 2.让电脑随即出拳
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('玩家输了~~~')

2.判断闰年?
用户输入年份year, 判断是否为闰年
year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;

year=int(input('请输入年份: '))
if (year%400 == 0 or (year%4 == 0 and year%100 != 0)) :print('%d 是闰年' %year)
else :print('%d 不是闰年' %year)

3.随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了.

import random
user=float(input('please input a number :  '))
sys=random.randint(0, 999)
if user > sys :print('大于\t' ,end='')
elif user < sys :print('小于\t' ,end='')
else :print('等于\t' ,end='')
print(sys)

4 . 输入年、月,输出本月有多少天。

year=int(input('请输入年份:  '))
mon=int(input('请输入月份:  '))
if mon == 2 :if (year%400 == 0 or (year%4 == 0 and year%100 != 0)) :print('%d 年 %d 月 是29天' %(year,mon))else :print('%d 年 %d 月 是28天' %(year,mon))
elif (mon == 4 or mon == 6 or mon == 9 or mon ==11):print('%d 年 %d 月 是30天' %(year,mon))
else : print('%d 年 %d 月 是31天' %(year,mon))

方法二:

year=int(input('请输入年份:  '))
mon=int(input('请输入月份:  '))
day = [0,31,28,31,30,31,30,31,31,30,31,30,31]
day2 = [0,31,29,31,30,31,30,31,31,30,31,30,31]
if (year%400 == 0 or (year%4 == 0 and year%100 != 0)) :print('%d 年 %d 月 是%d天' %(year,mon,day2[mon]))
else :print('%d 年 %d 月 是%d天' %(year,mon,day[mon]))

5 . 根据用于指定月份,打印该月份所属的季节
提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季

Month = int(input('please input the month 1-12  :'))
if (3<= Month <= 5) :print('%d month is Spring' %Month)
elif (6 <= Month <= 8) :print('%d month is Summer' %Month)
elif (9<= Month <= 11) :print('%d month is Autumn' %Month)
else:print('%d month is winter' %Month

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sox处理mp3_使用SoX将mp3文件拆分为TIME秒

I need to split mp3 file into slices TIME sec each. Ive tried mp3splt, but it doesnt work for me if output is less than 1 minute.Is it possible do do with:sox file_in.mp3 file_out.mp3 trim START LENGTHWhen I dont know mp3 file LENGTH解决方案You can run SoX…

Java ObjectOutputStream writeInt()方法及示例

ObjectOutputStream类writeInt()方法 (ObjectOutputStream Class writeInt() method) writeInt() method is available in java.io package. writeInt()方法在java.io包中可用。 writeInt() method is used to write the given 4 bytes of an integer value. writeInt()方法用于…

移动端适配方案(上)

转载自:https://github.com/riskers/blog/issues/17 要搞懂移动端的适配问题&#xff0c;就要先搞明白像素和视口。 像素 在移动端给一个元素设置 width:200px 时发生了什么&#xff1f;这里的px到底是多长呢&#xff1f;像素是网页布局的基础&#xff0c;但是我们一直在用直觉…

python——rang函数、for、braek循环

rang函数&#xff1a; start: 计数从 start 开始。默认是从 0 开始。例如range&#xff08;5&#xff09;等价于range&#xff08;0&#xff0c; 5&#xff09;; stop: 计数到 stop 结束&#xff0c;但不包括 stop。例如&#xff1a;range&#xff08;0&#xff0c; 5&#xf…

Java文件类boolean isHidden()方法(带示例)

文件类boolean isHidden() (File Class boolean isHidden()) This method is available in package java.io.File.isHidden(). 软件包java.io.File.isHidden()中提供了此方法。 This method is used to check whether the file is hidden or not. 此方法用于检查文件是否隐藏。…

js导出的xlsx无法打开_js-xlsx 导出表格至excel

引入js文件下载地址&#xff1a;链接: https://pan.baidu.com/s/1gdOl1HnTrM5mZgPgd5qeDQ 提取码: c8js导入4个js文件js/xlsx.extendscript.js,js/xlsx.full.min.js,js/export.js,js/jszip.js,js/xlsx-style/xlsx.full.min.js其中 js/xlsx-style/xlsx.full.min.js 是表格样式的…

oracle sql 语句如何插入全年日期?

为什么80%的码农都做不了架构师&#xff1f;>>> oracle sql 语句如何插入全年日期&#xff1f; create table BSYEAR (d date); insert into BSYEAR select to_date(20030101,yyyymmdd)rownum-1 from all_objects where rownum < to_char(to_date(20031231,…

getparent_Java文件类字符串getParent()方法(带示例)

getparent文件类字符串getParent() (File Class String getParent()) This method is available in package java.io.File.getParent(). 软件包java.io.File.getParent()中提供了此方法。 This method is used to return the parent of the given file object(i.e In case of f…

python—while循环、字符串

1. while循环&#xff1a; while 条件满足&#xff1a;满足条件执行的语句 else:不满足条件执行的语句while 死循环 只要满足 while的条件永远为真&#xff0c;就会进入无限循环 while True:print(一直循环)while嵌套 \t &#xff1a;在控制台输出一个制表符&#xff0c;协助…

java基础——java基本运算

java基本运算 转载于:https://www.cnblogs.com/zhouj/p/6132535.html

【Java】MybatisPlus

MybatisPlus MybatisPlus是在mybatis基础上的一个增强型工具。它对mybatis的一些操作进行了简化&#xff0c;能够提高开发的效率。 springboot整合了mybatis之后&#xff0c;其实已经非常方便了&#xff0c;只需要导入mybatis的包后&#xff0c;在配置文件中编写数据源信息&a…

机器人总动员拟人后_WALL·E 机器人总动员——又是一部让名字耽误的高分电影...

WALLE 机器人总动员(2008)导演&#xff1a; 安德鲁斯坦顿简单&#xff0c;却惹人落泪的动画电影。名字叫做机器人总动员&#xff0c;说实话&#xff0c;这部电影高高的挂在豆瓣的排行榜上&#xff0c;但却因为名字被我总是忽视掉&#xff0c;我好像就是这么肤浅的人呀~电影是由…

Java DataInputStream readBoolean()方法(带示例)

DataInputStream类readBoolean()方法 (DataInputStream Class readBoolean() method) readBoolean() method is available in java.io package. readBoolean()方法在java.io包中可用。 readBoolean() method is used to check whether this stream read the boolean value or n…

python—列表

1 . 什么是列表&#xff1a; 列表形如[‘saf’,‘sf’,5,哈哈‘]&#xff0c;是一个可以储存任意数据类型的集合。需要注意的是&#xff0c;列表和数组不同&#xff0c;数组是储存统一数据类型的集合。 创建一个列表&#xff1a; zero_li [ ] #建立一个空列表li [ ‘http’…

更新SQL Server实例所有数据库表统计信息

引出问题 自从上次菜鸟为老鸟解决了《RDS SQL SERVER 解决中文乱码问题》问题&#xff0c;老鸟意犹未尽&#xff0c;决定再想个招来刁难刁难菜鸟&#xff1a;“我最近做T-SQL性能调优的时候&#xff0c;经常发现执行计划中的统计信息不准确&#xff0c;导致SQL Server查询性能低…

职工考勤管理信息系统数据库课设_数据库课程设计--职工考勤管理信息系统

目录1概述........................................................................................................................................ 11.1设计背景..................................................................................................…

python—元组

1 . 元组的创建&#xff1a; 1 . 简介 &#xff1a;元组与列表类似&#xff0c;可以存储任意数据类型。不同之处在于元组的元素不能修改。属于不可变数据类型&#xff0c;没有增删改。 2 . 创建一个元组&#xff1a; t ([1, 2, 3], ssh, True) #和列表不同是&#xff0c;元组…

java clock计时_Java Clock类| systemDefaultZone()方法与示例

java clock计时Clock Class systemDefaultZone()方法 (Clock Class systemDefaultZone() method) systemDefaultZone() method is available in java.time package. systemDefaultZone()方法在java.time包中可用。 systemDefaultZone() method is used to get the current inst…

从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)

从0开始搭建SQL Server AlwaysOn 第四篇&#xff08;配置异地机房节点&#xff09; 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cnblogs.com/lyhabc/p/4682986.html第四篇http://www.cnblogs.com…

vue 左侧菜单隐藏_vue.js 左侧二级菜单显示与隐藏切换的实例代码

vue点击切换显示隐藏*{padding: 0;margin: 0;font-size: 14px;}ul{width: 200px;height: auto;}h2{background: green;border: 1px solid #fff;color: #fff;height: 30px;line-height: 30px;text-indent: 24px;}h3{background: #999;height: 24px;line-height: 24px;border: 1p…