lena萌宝宝

导航

python视频学习笔记2(if)

一。if语句
1.比较运算符,if语句语法
# 1. 输入用户年龄
# 2. 判断是否满 18 岁 (**>=**)
# 3. 如果满 18 岁,允许进网吧嗨皮
# 4. 如果未满 18 岁,提示回家写作业
age = int(input("请输入年龄")) 输入的是字符串类型,需要转换成int型才可进行比较
if age >= 18:
print("允许进网吧")
else:
print("回家写作业")
...........................
!= 不等于
>
<
>=
<=
==
...............................................
if下方所有的缩进行看成内部代码

2.逻辑运算符
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到 **逻辑运算符**
条件1 and 条件2
条件1 or 条件2
not 条件
....................................................
```python
# 1. 练习1: 定义一个整数变量 `age`,编写代码判断年龄是否正确
#     * 要求人的年龄在 0-120 之间
age = int(input("请输入年龄"))
if age >= 0 and age <= 120:
print("年龄正确")
else:
print("年龄错误")

# 2. 练习2: 定义两个整数变量 `python_score`、`c_score`,编写代码判断成绩
# * 要求只要有一门成绩 > 60 分就算合格
python_sorce = int(input("输入psorce"))
c_sorce = int(input("输入csorce"))
if python_sorce > 60 or c_sorce > 60:
print("合格")
else:
print("不合格")

# 3. 练习3: 定义一个布尔型变量 `is_employee`,编写代码判断是否是本公司员工(涉及到是还是不是就用布尔变量)
# * 如果不是提示不允许入内
is_employee = False
if not is_employee:
print("不准入内")
else:
print("请进")

或者下面:
is_employee = True
if is_employee:(后面不写,表示这个变量为真的情况)
print("COME")
else:
print("NOT COME")

...............................................
也可以用下面的方式:
money = int(input("yu e:"))
seat = 3
if money > 2:
if seat == 1:
print("sit")
else:
print("zhanzhe")
else:
print("bie shang che")
= 表示赋值
== 表示比较

二。if语句进阶:elif
**多个条件不同,需要执行的代码也不同** 时,就可以使用 `elif` 
.....................................

if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……

...........................................................................

# 1. 定义 `holiday_name` 字符串变量记录节日名称
# 2. 如果是 **情人节** 应该 **买玫瑰**/**看电影**
# 3. 如果是 **平安夜** 应该 **买苹果**/**吃大餐**
# 4. 如果是 **生日** 应该 **买蛋糕**
# 5. 其他的日子每天都是节日啊……
holiday_name = "平安夜"
if holiday_name == "情人节":
print("买玫瑰/看电影")
elif holiday_name == "平安夜":
print("买苹果/吃大餐")
elif holiday_name == "平安夜":
print("买蛋糕")
else:
print("其他的日子每天都是节日啊")
。。。。。。。。。。。。。。

= 表示赋值
== 表示比较

...........................................................................
score = int(input("score:"))
if score >= 90:
print("you")
elif score > 60: # 这里不需要写成 》60and《90,因为是按顺序执行的,上面的满足直接不执行下面的
print("yiban")
elif score > 0:
print("cha")
三。if嵌套
 **if 的嵌套** 的应用场景就是:**在之前条件满足的前提下,再增加额外的判断**
有个前后关系,必须前面这个满足,再判断第二个,而elif是平级的(和elif的区别在此)

语法格式如下:

```python

if 条件 1:
条件 1 满足执行的代码
……

           if 条件 1 基础上的条件 2:
          条件 2 满足时,执行的代码
           ……
            else:
           条件 2 不满足时,执行的代码
else:
条件1 不满足时,执行的代码
……has_ticket = Trueknife_length = 30

if has_ticket:
print("安检通过1")
if knife_length >= 20:
print("超过 20 厘米,不允许上车2")
else:
print("安检通过2")
else:
print("不允许上车1")

四。综合用法
if(()or()or()):想要换行,则前后加括号,or开始换行,前面要8个空格

elif(
player == computer

随机数import random
  导入模块后,可以直接在 **模块名称** 后面敲一个 `.` 然后按 `Tab` 键,会提示该模块中包含的所有函数

random.randint(a, b)` ,返回 `[a, b]` 之间的整数,包含 `a` 和 `b`

 

 

 

posted on 2019-03-07 11:27  宝宝萌  阅读(137)  评论(0编辑  收藏  举报