概述
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
只要有一个条件不满足,就返回False
or
条件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
最后
以上就是轻松香菇为你收集整理的python——if语句、逻辑运算符号的全部内容,希望文章能够帮你解决python——if语句、逻辑运算符号所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复