1 if判断语句格式
1.1 if语句格式:
"""
if 要判断的条件:
条件成立的时候做的事情
"""
age = 7
if age >= 7:
print('欢迎进入小学...')
print('请回幼儿园!')
1.2 if-else语句格式:
"""
if 要判断的条件:
条件成立的时候做的事情
else:
条件不成立的时候做的事情
"""
age = 2
if age >= 7:
print('欢迎进入小学...')
else:
print('请回幼儿园!')
1.3 if-elif-else语句格式:
if 要判断的条件:
条件成立的时候做的事情
elif 条件2:
...
elif 条件3:
...
else:
条件不成立的时候做的事情
elif和else都必须和if一起使用,不能单独使用
"""
holiday_name = '中秋节'
if holiday_name == '儿童节':
print('喝娃哈哈...')
elif holiday_name == '端午节':
print('吃粽子...')
elif holiday_name == '情人节':
print('买礼物...')
else:
print('买礼物...')
1.4 if逻辑运算符:
and
条件1 and 条件2
两个条件都满足,就返回True
两个条件有一个不满足,返回False
or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False
"""
age = 120
if age >= 0 and age <= 120:
print('年龄正确')
else:
print('年龄错误')
rhcsa = 200
rhce = 210
if rhcsa >= 210 or rhce >= 210:
print('考试通过')
else:
print('请补考')
1.5 if判断输入是否为空:
a = input('Num:')
# if a == '':
# print('请输入合法的值!')
if not a:
print('请输入合法的值!')
1.6 if嵌套:
ticket = False
knief = 16
if ticket:
print('车票检查通过,请安检')
if knief > 15:
print('长度为 %d:超出限定长度,无法入内' %knief)
else:
print('长度为 %d:限定长度内,允许入内' %knief)
else:
print('请买票')
2 if判断语句练习
2.1 if语句练习一:
"""
1. 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
输入样例1:2004 2
输出结果1:本月29天
输入样例2:2010 4
输出结果2:本月30天
"""
year = int(input('Year:'))
month = int(input('Month:'))
if (month == 1 or month == 3 or month == 5 or month == 7
or month == 8 or month == 10 or month == 12):
print('31天')
elif (month == 4 or month == 6 or month == 9 or month == 11 ):
print('30天')
elif month == 2 and ((year % 4==0 and year % 100!=0) or (year % 400==0)):
print('29天')
else:
print('28天')
2.2 if语句练习二:
"""
1.从控制台输入要出的拳 ---石头(1)/剪刀(2)/布(3)
2.电脑随即出拳--先假定电脑只会出石头,完成整体代码功能
3.比较胜负
石头 胜 剪刀
剪刀 胜 布
布 胜 石头
"""
#1.用户出拳
player = input('请输入您要出的拳:石头(1) 剪刀(2) 布(3):')
#2.电脑出拳
computer = random.randint(1,3)
#3.比较胜负
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('玩家输')