判断(if)语句:
一、if语句的基本语法:
if 要判断的条件:
····条件成立时,要做的事情
注意:代码的缩进为一个tab键,或者4个空格–建议使用空格
在python开发中,tab和空格不要混用
例如:
#1.定义一个整数变量记录年龄
age = 15
#2.判断是否满了18岁
#if语句以及缩进部分的代码是一个完整的代码块
if age >= 18:
#3.如果满了18岁,可以进入网吧
····print(“可以进网吧了”)
····print(“欢迎 欢迎!”)
····print(“什么时候执行”)
else:
····print(“不满18不能进入网吧”)
二、运算符
2.1比较运算符 =、!=、<、>、<=、>=
2.2逻辑运算符 and与/并且、or或/或者、not非/不是
练习3:
#在开发中,通常希望某个条件不满足时,执行一些代码,可以使用not
#另外,如果需要拼接复杂的逻辑运算条件,同样也有可能使用到not
is_employee = True
if not is_employee:
····print(“不允许入内”)
练习2:
python_score = 60
c_score = 65
if python_score > 60 or c_score > 60:
····print(“合格”)
else:
····print(“不合格”)
练习1:
#定义一个变量age,编写代码判断年龄是否正确
age = 18
#要求人的年龄在0-120之间
if age>=0 and age<=120:
····print(“年龄正确”)
else:
····print(“年龄不正确”)
运算符优先级
三、if语句以及缩进部分是一个完整的代码块
箭头可以收起代码块
四、else的语法格式:
if 条件:
····条件成立时,要做的事情
else:
····条件不成立时,要做的事情
例如:
age = int(input(“输入用户年龄:”))
if age >= 18:
····print(“允许进网吧嗨皮”)
else:
····print(“回家写作业”)
#这句无论条件是否成立,都会输出
#if和else语句以及各自的缩进部分共同是一个完整的代码块
print(“这个代码什么时候输出?”)
五、elif语法使用:
例如:
holiday_name = input(“女友的节日”)
if holiday_name == “情人节”:
····print(“买玫瑰/看电影”)
elif holiday_name == “平安夜”:
····print(“买苹果/吃大餐”)
elif holiday_name == “生日”:
····print(“买蛋糕”)
else:
····print(“其他的日子每天都是节日啊”)
六、if的嵌套
例如:
has_ticket = False
knife_length = 22
if not has_ticket:
····if knife_length > 20:
········print(“不允许上车”)
····else:
········print(“安检通过”)
else:
····print(“不允许进门”)
例如:
#导入随机工具包
#在导入工具包的时候,将导入的语句,放在文件的顶部
#方便下面的代码,在任何需要的时候,使用工具包中的工具
import random
player = int(input(“请输入你要出的拳:石头1包子2剪刀3”))
computer = random.randint(1,3)
print(“玩家选择的拳是:%d - 电脑选择的拳是:%d” %(player,computer))
#比较胜负
#石头 胜 剪刀
#剪刀 胜 包子
#包子 胜 石头
if (player == 1 and computer == 3) or
````````(player == 2 and computer == 1):
````print("玩家赢")
#平局
elif player == computer:
````print("平局")
#其他电脑赢
else:
````print("电脑赢")