if 判断条件:
执行动作
age = 2
if age >= 7:
print('请进')
if 判断条件:
执行动作
else:
执行动作
age = 2
if age >= 7:
print('请进')
else:
print('出去')
if 判断条件:
执行动作
elif 判断条件:
执行动作
else:
执行动作
if可以单独使用,elif和else必须和if相关使用
age = 2
if age >= 7:
print('请进')
elif age > 5 and age < 7:
print('明年')
else:
print('出去')
通过年月判断天数
Year = int(input("Year:"))
Month = int(input("Month:"))
if Year >= 0:
if Month == 1 or Month == 3 or Month == 5 or Month == 7 or Month == 8 or Month == 10 or Month == 12:
print("%d年%d月有31天!" % (Year, Month))
elif Month == 4 or Month == 6 or Month == 9 or Month == 11:
print("%d年%d月有30天!" % (Year, Month))
elif Month == 2:
if Year % 4 == 0 and Year % 100 != 0 or Year % 400 == 0:
print("%d年%d月有29天!" % (Year, Month))
else:
print("%d年%d月有28天!" % (Year, Month))
else:
print("月份输入不合法!")
else:
print("年份输入不合法!!")
通过年月日判断天数
Year = int(input("年:"))
Month = int(input("月:"))
Day = int(input("日:"))
if Year % 4 == 0 and Year % 100 != 0 or Year % 400 == 0:
February = 29
else:
February = 28
MonthAll = [0, 31, February, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
MonthStart = 1
Position = Day
while MonthStart < Month:
Position += MonthAll[MonthStart]
MonthStart += 1
print("%d年%d月%d日是该年的第%d天!" % (Year,Month,Day,Position))
石头剪刀布
import random
Person = int(input("(1)布(2)剪刀(3)石头(4)退出\n请输入你的选择:"))
while Person != 4 :
Computer = random.randint(1,3)
if Person > 4 or Person < 1:
print("输入错误!")
else:
if Computer == 1:
print("电脑出了布")
elif Computer == 2:
print("电脑出了剪刀")
else:
print("电脑出了石头")
if Person == 3 and Computer == 1:
print("您输了!")
elif Person == 1 and Computer == 3:
print("您嬴了!")
elif Person == Computer:
print("平局")
elif Person > Computer:
print("您嬴了!")
elif Person < Computer:
print("您输了!")
print()
Person = int(input("(1)布(2)剪刀(3)石头(4)退出\n请输入你的选择:"))