if语句
if语句的一般形式如下:
if <条件表达式>
<语句块>
例:
password = input("请输入密码:")
if password == "123456":
print("你输入的密码正确!")
结果图:
if... else语句
语句的一般形式如下:
if <条件表达式>
<语句块1> 条件成立时,执行的代码
扫描二维码关注公众号,回复: 15336674 查看本文章else:
<语句块2> 条件不成立时,执行的代码
例1:未满十八禁止入内
# age = input("请输入你的年龄:")会报错 输入的是str类型 但是需要的是int类型作比较
age = int(input("请输入你的年龄:"))
if age < 18:
# 字符串和数字做比较运算的时候
# == 结果是false !=结果是true 其他的运算会报错
print("未满十八岁 禁止进入")
else:
print("欢迎光临")
# 只有条件判断为true的时候 这段代码才会执行
例2:判断一个数是否能同时被3和7整除
a = int(input("请输入一个数字:"))
if a % 3 == 0 and a % 7 == 0:
print("这个数能同时被3和7整除")
else:
print("这个数不能同时被3和7整除")
例3:判断一个数能同时被3或者7整除 但不能同时被3和7整除
# 1
b = int(input("请输入一个数字:"))
if (b % 3 == 0 or b % 7 == 0) and (not(b % 3 == 0 and b % 7 == 0)):
print("yes")
else:
print("no")
# 2
b1 = int(input("请输入一个数字:"))
if (b1 % 3 == 0 or b1 % 7 == 0) and (b1 % 21 != 0):
print("yes")
else:
print("no")
例4:输入年份 判断是否为闰年
year = int(input("输入年份:"))
if (year % 4 == 0 and year % 100 != 0) and (year % 400 == 0):
print("是闰年")
else:
print("不是闰年")
例5:定义两个变量 保存一个人的身高体重 并判断这个人的身材是否正常
公式:体重(kg)/身高(m)的平方,在18.5-24.9之间的属于正常现象
height1 = int(input("输入你的身高"))
weight1 = int(input("请输入你的体重"))
well = weight1 / height1 ** 2
if 18.5 < well < 24.9:
print("正常")
else:
print("不正常")
if..elif...else语句:
if..elif...else语句的一般形式如下:
if <条件表达式1>
<语句块1>
elif <条件表达式2>
<语句块2>
else:
<语句块n>
例:判断成绩
if 60 > score > 0:
print("垃圾")
elif 80 > score >= 60:
print("一般")
elif 90 > score >= 80:
print("还不错")
elif 100 >= score >= 90:
print("很棒")
else:
print("请输入正确的数值")
if语句的嵌套
例:检票过程
ticket = input("是否买了票 ,Y/N")
if ticket == "Y":
print("买了票,可以安检")
safe = input("安检是否通过,Y/N")
if safe == 'Y':
print("检票通过,可以进入")
else:
print("检票失败,禁止进入")
else:
print("没票")
例:猜拳游戏
import random
player = int(input("请输入 (0)剪刀(1)石头(2)布"))
print('用户1输入的是', player)
computer = random.randint(0, 2)
print('电脑输入的是', computer)
if (player == 0 and computer == 2) or (player == 1 and computer == 0) or (player == 2 and computer == 1):
print("你赢了")
elif player == computer:
print("平局")
else:
print("输了")