python基础之分支语句之if语句

判断语句(if)

if 要判断的条件:
	条件成立的时,要做的事情
else:
	条件不成立的时候,要做的事情

注意:代码的缩进为一个tab键,或者四个空格(tab键和空格不要混用)

例:

age = 13
if age >= 18:
	print('允许进入网吧')
else:
	print('未成年,不允许进入网吧')

逻辑运算符
  • and
    条件1 and 条件2
    两个条件同时满足,返回True
    只要有一个不满足,就返回False

  • or
    条件1 or 条件2
    两个条件只要有一个满足,返回True
    两个条件都不满足,返回False

  • not
    对一个条件取反:not 条件

if判断的各种案例:
age = -120
if age >= 0 and age <=120:
	print('年龄正确')
else:
	print('年龄不正确')


python_score = 60
c_score = 55

if python_score > 60 or c_score > 60:
	print('考试通过')
else:
	print('请继续努力')


is_employee = False
if not is_employee:
	print('非本公司员工,请勿入内')


print('=======================')
holidy_name='情人节'

if holidy_name == '情人节':
	print('看电影')
	print('买玫瑰')
elif holidy_name == '生日':
	print('买蛋糕')
	print('买口红')
elif holidy_name =='圣诞节':
	print('买苹果')
else:
	print('每天都是节日!')
小案例
#需求:
#1.从控制台输入要出的拳 ---石头(1)/剪刀(2)/(3)
#2.电脑随即出拳--先假定电脑只会出石头,完成整体代码功能
#3.比较胜负
#	石头 胜 剪刀
#	剪刀 胜 布
#	布 胜 石头
"""
import random                                                   

In [10]: random.randint(12,20)                                          
Out[10]: 12

In [11]: random.randint(12,20)                                          
Out[11]: 13

random.randint(a,b) # 随机返回[a,b]之间的整数,包含a,b
如果a=b:结果不变
如果a>b:结果报错,下限必须小于上限
"""
import random
player = int(input('请输入要出的拳:石头(1)/剪刀(2)/布(3)'))
#computer = 1
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('玩家输了~')

# 判断闰年?
# 用户输入年份year, 判断是否为闰年?
# 	- year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
year=int(input('输入年份:'))
if (year%4==0 and year%100!=0) or year%400==0:
	print('是')
else:
	print('否')

# 判断指定年月有多少天?
year=int(input('输入年:'))
month=int(input('输入月:'))
if month==2:
	if (year%4==0 and year%100!=0) or year%400==0:
		print('本月29天')
	else:
		print('本月28天')
else:
	
	if (month<=7 and month%2!=0) or (month>=8 and month%2==0):
		print('本月31天')
	else:
		print('本月30天')
value=input('输入:')
if value:
	print('Not null')
else:
	print('Error')

if month>=3 and month<=5:
	print('春季')
elif month>=6 and month<=8:
	print('夏季')
elif month>=9 and month<=11:
	print('秋季')
else:
	print('冬季')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值