基础DAY3-运算符 逻辑运算符 if elif

比较 运算符

==  !=  >  <  >=  <=

if else格式

if 要判断的条件:  #if顶格写然后空一格,加:

  条件成立,要做的事情    #缩进四个字节(tab键,建议用空格,不要混用)

1 #定义一个整数变量记录年龄
2 age = 19
3 #判断是否满了18岁
4 if age >= 18:
5     # 如果满了18岁 可以进网吧嗨皮
6     print("可以进网吧嗨皮")
7 
8 print("好好学习,未成年")
if

else:  #else顶格,加:

  条件不成立,要做的事情  #缩进四个字节

 1 # 输入用户年龄
 2 age = int(input("请输入用户年龄:"))
 3 # 判断是否满了18岁
 4 if age >= 18:
 5 # 如果满了18岁 可以进网吧嗨皮
 6     print("可以进网吧嗨皮")
 7 # 如果不满18岁 提示回家写作业
 8 else:
 9     print("回家写作业")
10 #print("这句代码什么时候执行")
else

PyCharm ctrl+/ 可以实现批量注释

逻辑 运算

需要判断多个条件时,使用逻辑运算符

and  条件1 and 条件2  都成立true  只要有一个不满足 结果flase 

或or 条件1 or 条件2  只要有一个满足 结果true

非not  no 条件  结果取反

1 # 练习1:定义一个整数变量age,编写代码判断年龄是否正确
2 # 要求人的年龄在0-120之间
3 age = 1200
4 if age >= 0 and age <= 120:
5     print("年龄正确")
6 else:
7     print("年龄不正确")
逻辑判断演练
1 # 练习2:定义两个整数变量 python_score c_score ,编写代码判断成绩
2 python_score = 30
3 c_core = 70
4 # 要求其中一门成绩大于60分就是合格
5 if python_score > 60 or c_core > 60:
6     print("合格")
7 else:
8     print("不合格")
判断成绩
1 # 练习3:定义一个布尔型变量 is_employee 编写代码是否是本公司员工
2 is_employeee = False
3 # 如果不是提示不允许入内
4 # 在开发中,通常希望某个条件不满足时,执行一些代码,可以使用not
5 if not is_employee:
6     print("非本公司员工,请勿入内")
是否是本公司员工

elif 格式

if 条件1:

  条件1满足执行代码

elif 条件2:

  条件2满足执行代码

else:

  以上条件都不满足执行代码

 1 # 定义holiday_name字符串变量来记录节日名称
 2 holiday_name = "情人节"
 3 if holiday_name == "情人节":
 4     print("买玫瑰看电影")
 5 elif holiday_name == "平安夜":
 6     print("买苹果吃大餐")
 7 elif holiday_name == "生日":
 8     print("买蛋糕")
 9 else:
10     print("每天都是节日")
11 
12 # 如果是情人节应该买玫瑰看电影
13 # 如果是平安夜应该买苹果吃大餐
14 # 如果是生日应该买蛋糕
15 # 其他日子每天都是节日啊
elif

if 嵌套

在之前条件满足的前提下,再增加额外的判断

if 条件1:

  条件1满足执行代码

  if 条件1的基础上条件2:

    条件2满足执行代码

  else:

    条件2不满足时执行的代码

else:

  条件1不满足执行的代码

 1 # 定义布尔型变量 has_ticket 表示是否有票
 2 # 定义整型变量knife_length 表示刀长度,单位厘米
 3 # 首先检查是否有车票,如果有,才允许进行安检
 4 # 安检时,需要检查刀的长度,是否超过20厘米
 5 # 如果超过20厘米,提示刀的长度,不允许上车
 6 # 如果没有超过20厘米,安检通过
 7 # 如果没有车票,不允许进门
 8 has_ticket = False
 9 knife_length = 30
10 if has_ticket:
11                 if knife_length > 20:
12                     print("超过20厘米,%d厘米啦,不允许上车" % knife_length)
13                 else:
14                     print("没有超过20cm,安检通过")
15 else:
16     print("没有车票,不允许进门")
if嵌套

pycharm技巧

tab 缩进

shift+tab 反向缩进

ctrl+/ 批量注释

 1 # 从控制台输入要出的拳--石头 1 剪刀2 布3
 2 # 电脑随机出拳 先假定电脑只会出石头,完成整体代码功能
 3 # 比较胜负
 4 # 随机数,导入随机工具包,将导入语句放在文件顶部
 5 import random
 6 computer = random.randint(1, 3)
 7 player = int(input("请输入要出的拳,石头 1 剪刀2 布3"))
 8 print("玩家选择的拳数%d 电脑出的拳是%d" % (player ,computer))
 9 # 特别长的条件语句,加括号分开,8个空格
10 # if (()
11 #       or ()
12 #       or ()):
13 if ((player == 3 and computer == 1)
14         or (player == 1 and computer == 2)
15         or (player == 2 and computer == 3)):
16 
17     print("玩家赢了")
18 elif player == computer:
19     print("平局")
20 else:
21     print("电脑赢了")
石头 1 剪刀2 布3
原文地址:https://www.cnblogs.com/joycezhou/p/11318986.html