首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python if语句、逻辑运算符号

python if语句、逻辑运算符号

作者头像
matinal
发布2023-10-13 18:56:21
发布2023-10-13 18:56:21
35800
代码可运行
举报
文章被收录于专栏:SAP TechnicalSAP Technical
运行总次数:0
代码可运行

1.if条件判断语句: if 要判断的条件(True):     条件成立的时候,要做的事情 elif 要判断的条件(True):     .... elif 要判断的条件(True):     .... else:     条件不成立的时候要做的事情 示例: 判断学生分数等级: 100——90(包括90):A 90——80:B 80——70:C 70——0:D

代码语言:javascript
代码运行次数:0
运行
复制
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 只要有一个条件不满足,就返回False

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

代码语言:javascript
代码运行次数:0
运行
复制
>>> 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.比较胜负

代码语言:javascript
代码运行次数:0
运行
复制
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整除, 那么就是闰年;

代码语言:javascript
代码运行次数:0
运行
复制
year=int(input('请输入年份: '))
 if (year%400 == 0 or (year%4 == 0 and year%100 != 0)) :
     print('%d 是闰年' %year)
 else :
     print('%d 不是闰年' %year)

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

代码语言:javascript
代码运行次数:0
运行
复制
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 . 输入年、月,输出本月有多少天。

代码语言:javascript
代码运行次数:0
运行
复制
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 冬季

代码语言:javascript
代码运行次数:0
运行
复制
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
 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档